运行windows 7 Professional 32bit。

我试着在normal或admin下运行npm install -g angular-cli。

我还尝试将它添加到PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)下的环境变量中,也没有成功。

我做错了什么?


当前回答

通过命令

npm install -g @angular/cli@latest

它工作得很好,我现在能够运行ng命令了。

其他回答

PATH环境变量需要更新,添加如下PATH,

C:\Users\xyzname\AppData\Roaming\npm\node_modules\@angular\cli\bin

因为ng文件在bin文件夹中,一旦添加了这个,ng肯定会被识别出来

这个方法几乎适用于我,但我必须使用:%USERPROFILE%\AppData\Roaming\npm . 在环境变量中…/ /系统变量的路径

然后当我执行CMD: "ng -v"时,我得到了angular cli的正确响应。

我在Windows 7上也遇到了同样的问题,64位运行npm v3.10.8。

我按照建议添加了路径:(C:\Users.....(你的用户名)\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)和卸载angular-cli。 在这之后,我清除npm缓存通过npm缓存清理提示这里https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/。这保证了没有剩菜。 用npm install -g angular-cli重新安装angular-cli,瞧。 希望对大家有用!

我在x86的windows 7上也遇到了同样的问题;

卸载@angular / cli 安装@angular / cli 检查和验证环境变量(没有问题)… 同样的问题:

解决方案是C:\Users{USERNAME} .npmrc文件…将前缀改为"prefix=${APPDATA}\npm"…感谢这个网站的帮助,解决这个问题

与其使用内置的命令提示符,不如开始使用NodeJS安装版本的命令提示符。然后它将完美地工作,没有任何问题。