运行windows 7 Professional 32bit。

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

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

我做错了什么?


当前回答

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

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

确保你有;之间的路径。

其他回答

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

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

确保你有;之间的路径。

我在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,瞧。 希望对大家有用!

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

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

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

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

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

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

在我的情况下,我做了以下步骤。

所有程序-> Node JS->右键单击Node. JS命令提示符,选择属性和从目标字符串在结束复制下面

/k "C:\Program Files\nodejs\nodevars.bat"

我启动Visual Studio Code并打开下面的文件

C:\Users\gochinta\AppData\Roaming\Code\User\settings.Json,并给出如下

// Place your settings in this file to overwrite the default settings
{
  "terminal.integrated.shellArgs.windows": 
  ["/k", "C:\\Program Files\\nodejs\\nodevars.bat"]

}

现在我在Visual Studio Code终端窗口中输入ng -v,它工作了。

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

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

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