运行windows 7 Professional 32bit。
我试着在normal或admin下运行npm install -g angular-cli。
我还尝试将它添加到PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)下的环境变量中,也没有成功。
我做错了什么?
运行windows 7 Professional 32bit。
我试着在normal或admin下运行npm install -g angular-cli。
我还尝试将它添加到PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)下的环境变量中,也没有成功。
我做错了什么?
当前回答
我使用的是win10,只是为了解决这个问题。 在cmd中输入下面的代码:
NPM配置获取前缀
然后复制粘贴你从顶部得到的路径到你的计算机环境变量——>用户变量盒子——> path——> edit——C:\Program Files\nodejs\ node_global,你的路径可能不同。
点击确定并重新打开cmd窗口,输入ng版本,然后它就工作了!干杯!
其他回答
我在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,瞧。 希望对大家有用!
打开cmd,输入npm install -g @angular/cli 在环境变量中,在用户变量或系统变量中添加“Path”value=C:\Users\your-user\.npm-packages\node_modules\.bin 打开cmd: c:\>cd your-new-project-path ...\project-path\> ng new my-app 或者ng all-ng-commands
尝试使用%AppData%\npm\设置系统变量路径。确保AppData文件夹的可见性。这个文件夹应该是可见的(而不是隐藏的)。
我必须将npm路径添加到user path环境变量中。你可以以管理员身份运行以下PowerShell脚本:
$path = npm config get prefix
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
if (($userPath -split ';') -notcontains $path)
{
[Environment]::SetEnvironmentVariable("PATH", ('{0};{1}' -f $userPath, $path), "User")
}
在我的情况下,我做了以下步骤。
所有程序-> 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,它工作了。