ng:command not found,ng不是内部或外部命令

因为刚刚接触angular所以在angular的配置上走了很多弯路。今天早上发现,我在vscode里面执行ng命令执行不了,出现“ng:command not found”的错误,然后我在cmd里执行ng命令提示“ng不是内部或外部命令”。这可急死我了,明明是装了angular cli的啊,网上找了一大堆,都说是什么angular cli的问题,要卸了重装,还要卸干净,照做了还是不行。后来看到一个ID叫“法老的男人”的一篇博文,如果执行node -v 和 npm -v都能查到版本(版本不能太低,我的都是最新版的)的话。那就要在系统的环境变量中添加node_global的路径。一开始我就预感这方法可行,没想到真的行。谢谢这位大佬。这个问题花了我一上午的时间,现在尽量写详细一点。

1、用vscode或者cmd执行 npm install -g @angular/cli

2、那位大佬说是node_global,将node_global的路径添加到环境变量中。比如我的路径是D:\Program Files\nodejs\node_global

3、我们右击计算机-->属性-->高级系统设置-->环境变量-->在“系统变量”中找到“path”-->点击编辑-->添加 ;D:\Program Files\nodejs\node_global。注意路径前面的那个分号哦,我给它标红了。

4、再在vscode中或者cmd中输入:ng -v就能查看当前angular cli的版本了,看:ng:command not found,ng不是内部或外部命令