【发布时间】:2018-07-30 15:53:35
【问题描述】:
我正在创建一个示例 angular2 Web 应用程序。为此,我安装了 node.js (v 7.1.0) 和 NPM (v 3.10.9)。 现在在我执行命令时打开系统命令提示符后: NPM 安装 -g @angular/cli 安装 angular cli 我得到以下显示的结果。 在执行 ng -v 检查安装的 cli 版本后,我没有得到版本号。
cli 安装不正确? 还是我需要在环境变量中设置任何路径变量? 这里必须做什么?请指教。
C:\Users\27727>d:
D:\>cd learn-angular
D:\learn-angular>npm i -g @angular/cli
npm WARN gentlyRm not removing C:\Users\27727\AppData\Roaming\npm\ng.cmd as it w
asn't installed by C:\Users\27727\AppData\Roaming\npm\node_modules\@angular\cli
npm WARN gentlyRm not removing C:\Users\27727\AppData\Roaming\npm\ng as it wasn'
t installed by C:\Users\27727\AppData\Roaming\npm\node_modules\@angular\cli
C:\Users\27727\AppData\Roaming\npm\ng -> C:\Users\27727\AppData\Roaming\npm\node
_modules\@angular\cli\bin\ng
C:\Users\27727\AppData\Roaming\npm
`-- @angular/cli@1.7.0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\@a
ngular\cli\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\@a
ngular\cli\node_modules\webpack-dev-server\node_modules\chokidar\node_modules\fs
events):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm WARN ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none was installed
.
D:\learn-angular>ng -v
'ng' is not recognized as an internal or external command,
operable program or batch file.
D:\learn-angular>
【问题讨论】:
-
您是否尝试重新打开您的控制台?只是我想到的第一个想法。
-
@Kapcash 我重新打开并尝试过,但同样如此......我也在 Node.js 命令提示符下尝试过......但 ng -v 不起作用。所以要么 cli 没有正确安装,要么还有其他问题
-
@RakeshAR 我之前提到过那个帖子......但我的错误是不同的。
-
你能检查一下模块是否安装在全局 node_module 文件夹中吗? "C:\Users\You\AppData\Roaming\npm\node_modules" :)
标签: node.js angular npm angular-cli