在Windows中创建新项目时,未找到ng命令angular-cli

Md.*_*lal 10 node.js

我使用此命令成功安装了node.js和angularjs2.节点版本是

node version v6.9.1

npm install -g angular-cli
Run Code Online (Sandbox Code Playgroud)

而安装路径就是这样

C:\Users\Arobil\AppData\Roaming\npm\node_modules\angular-cli\bin
Run Code Online (Sandbox Code Playgroud)

其中包括

system->advanced system setting->Environment variable->path
Run Code Online (Sandbox Code Playgroud)

但问题是,当我使用角度创建新项目时

D:> ng new app'ng'不被识别为内部或外部命令,可操作程序或批处理文件.

我错过了什么吗?

man*_*mar 6

  1. 卸载一切 npm uninstall -g angular-cli
 npm uninstall -g @angular/cli

 npm cache clean
Run Code Online (Sandbox Code Playgroud)
  1. 重新安装
npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

现在查看您的全局 NPM 文件夹,它应该类似于“/Users//.npm-global/bin/”。在这里你应该看到你的 angular CLI 文件。要测试是否一切正常,请尝试键入:

 ng -v
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请尝试手动添加将 ng 映射到 ng 文件夹的别名,如下所示:

 alias ng="/Users/<username>/.npm-global/bin/ng"
Run Code Online (Sandbox Code Playgroud)

我也遇到过没有“sudo”权限的问题。要解决此问题,您可以更改全局路径。为此,您可以在 ~/.bash_profile 中执行以下操作:

export PATH="$HOME/.npm-packages/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

取自这里


小智 4

您只需在环境变量中添加路径即可。为此,请按照下列步骤操作。转到我的计算机属性>>高级系统设置>>环境变量>>添加新变量并将路径分配给您的NPM。

例如我的 NPM 路径:-

路径:D:\Users\goldy.b\AppData\Roaming\npm