运行windows 7 Professional 32bit。

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

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

我做错了什么?


当前回答

如果您在执行上述步骤后仍然得到错误。然后试试下面的建议。

因为它是一个节点脚本。我现在使用下面的选项来创建。

\ users \Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng版本

可能需要符号链接。没有进一步研究。

进一步研究: C:\Users\Administrator\AppData\Roaming\npm;

在Windows中,npm。CMD文件在上述路径下。如果设置了上述环境变量,则可以执行为 ng版本 ng init

其他回答

我也面临着同样的问题,但已经解决了。在我的最终原因是我安装节点和CLI使用其他用户配置文件,现在我从其他用户登录运行ng命令。由于节点和cli安装使用其他用户登录节点在C:\Users\<用户名>\AppData\漫游此路径上找不到任何东西,这就是为什么我得到这个错误。

我运行npm install -g @angular/cli命令并重启我的机器。一切都很正常。

对我来说,PATH环境变量有问题。我删除了所有与npm相关的路径,并在path的开头添加了这个文件夹:

c:\Users\<your-user-name>\AppData\Roaming\npm\

确保你有;之间的路径。

我也遵循这个问题,所以我尝试了这个命令,它工作得很好。 使用命令:npm run ng

执行以下几行,以解决ng未找到和未定义版本的问题

卸载-g angular-cli

卸载angular-cli

NPM缓存清理

安装-g @angular/cli@latest

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

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

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