我刚刚开始使用CLI,当我尝试安装@ angular / cli并运行代码ng --help
我收到以下错误
'ng'未被识别为内部或外部命令,
我已经浏览了所有博客,并且在按照博客中列出的所有程序后没有找到任何帮助
用户变量路径:; C:\ Program Files \ nodejs \和系统变量: C:\ Program Files \ nodejs \ ;%APPDATA%\ NPM ;;
当我运行命令时
npm install -g @ angular / cli
我在node_modules文件夹下找到了以下文件
@angular
-cli
---仓
-----纳克
CLI
我尝试使用
清理缓存npm cache clean
然后运行代码
ng --version
但是我收到了标题中提到的错误
答案 0 :(得分:15)
我已经搜索了很久但没有找到解决方案。您必须按照以下步骤操作:
答案 1 :(得分:3)
angular-cli是旧版本,适用于新版本
npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
安装新版本
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
答案 2 :(得分:1)
我必须执行以下操作才能获得当前安装并将其添加到我的路径中:
npm uninstall -g angular-cli
npm uninstall -g @ angular / cli
npm cache clean --force
npm install -g @ angular / cli
然后打开Windows设置/环境并将以下内容添加到Path变量:
%USERPROFILE%\应用程序数据\漫游\ NPM \ node_modules \ @angular \ CLI \仓
现在ng对我有用。
答案 3 :(得分:1)
显然,这个问题是因为在Windows操作系统中没有正确的'ng'相关环境变量
作为修复环境变量的另一个答案的替代方法,您只需以管理员运行cmd
(如果可以)并从那里安装angular-cli。所以环境变量会自动修复。
请注意,您应始终以管理员身份运行cmd
或为您的用户帐户转移(复制和粘贴)相关的环境变量。
答案 4 :(得分:0)
我认为您的包裹名称错误。
根据github页面:
https://github.com/angular/angular-cli
您应该使用此命令:
npm install -g @angular/cli
我认为angular-cli
是旧版本。
答案 5 :(得分:0)
有两个'PATH'环境变量,我们需要在第二节路径变量中设置。
设置环境变量%PATH%后,在下面的部分中,我可以执行ng命令。
'C:\用户\ {用户名} \应用程序数据\漫游\ NPM'
答案 6 :(得分:0)
卸载node.js
从目录中删除所有node_modules
从AppData>漫游>
中删除npm从c:\ users [用户名}目录中删除npm_cache 和所有新生成的节点文件。
安装node.js
将本地路径添加为:
new> PATH> c:\ users [username} \ AppData \ Roaming \ npm
将其保留在Temp路径之前
以cmd为单位: npm -v 节点-v C:\ Users \ 693272> npm install -g @ angular / cli
ng -v
(这里不会出现“ ng”错误)
,现在您也可以转到其他目录,并以
创建新项目。所有安装的内容都是全局设置的
C:\ Users \ 693272> cd /
C:> d:
D:> ng新应用1 -d
希望能帮助您!
答案 7 :(得分:0)
只需执行以下命令即可解决问题。
blob
答案 8 :(得分:0)
与其添加到“用户变量”,不如添加到“系统变量”中的Path更好。新安装的软件可以轻松擦除您刚刚添加的“用户变量”。
将以下内容附加到“系统变量”中的路径: C:\ Users {用户名} \ AppData \ Roaming \ npm
答案 9 :(得分:0)
答案 10 :(得分:0)