运行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)下的环境变量中,也没有成功。
我做错了什么?
当前回答
关闭CMD并再次以管理员权限打开或重新启动系统。
其他回答
这个方法几乎适用于我,但我必须使用:%USERPROFILE%\AppData\Roaming\npm . 在环境变量中…/ /系统变量的路径
然后当我执行CMD: "ng -v"时,我得到了angular cli的正确响应。
由于这个问题在一年后仍然被反复问到,我将在这里发布我的答案。
提示(仅在Windows上)是正确地安排path变量中的条目。
正如NPM wiki告诉我们的:
因为安装程序将C:\Program Files (x86)\nodejs放在你的PATH上的C:\Users\ AppData\Roaming\npm之前,所以它总是使用node安装的npm版本,而不是你使用npm -g install npm@<version>安装的npm版本。
所以你的路径变量看起来像这样:
…;C: \ < path-to-node-installation >; % appdata % \ npm;…
现在你有两种可能:
交换这两个元素,它看起来就像
…;%appdata%\npm;C:\<path-to-node-installation>;…
这将加载与npm一起安装的npm版本(而不是与node一起安装)和已安装的Angular CLI版本。
如果你(无论出于什么原因)喜欢使用npm版本和node绑定,将直接路径添加到你的全局Angualr CLI版本中。C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;% AppData %\npm; 或者……;% appdata % \ npm \ node_modules \ @angular \ cli; C: \ < path-to-node-installation >; % appdata % \ npm;… 简写形式。
这对我来说很管用。
安装x32版本的nodejs而不是x64版本(即使在64位windows机器上)。
今天我也遇到了同样的问题,我走过了下面这条路—— (%USERPROFILE%\AppData\Roaming\npm),当我清除npm目录下的所有内容时,才知道有一些垃圾数据。现在当我运行(npm安装命令再次)。现在一切正常。
我在x86的windows 7上也遇到了同样的问题;
卸载@angular / cli 安装@angular / cli 检查和验证环境变量(没有问题)… 同样的问题:
解决方案是C:\Users{USERNAME} .npmrc文件…将前缀改为"prefix=${APPDATA}\npm"…感谢这个网站的帮助,解决这个问题