运行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)下的环境变量中,也没有成功。
我做错了什么?
当前回答
我在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
我也面临着同样的问题,但已经解决了。在我的最终原因是我安装节点和CLI使用其他用户配置文件,现在我从其他用户登录运行ng命令。由于节点和cli安装使用其他用户登录节点在C:\Users\<用户名>\AppData\漫游此路径上找不到任何东西,这就是为什么我得到这个错误。
我运行npm install -g @angular/cli命令并重启我的机器。一切都很正常。
执行以下几行,以解决ng未找到和未定义版本的问题
卸载-g angular-cli
卸载angular-cli
NPM缓存清理
安装-g @angular/cli@latest
PATH环境变量需要更新,添加如下PATH,
C:\Users\xyzname\AppData\Roaming\npm\node_modules\@angular\cli\bin
因为ng文件在bin文件夹中,一旦添加了这个,ng肯定会被识别出来
与其使用内置的命令提示符,不如开始使用NodeJS安装版本的命令提示符。然后它将完美地工作,没有任何问题。