今天真是很郁闷。
有点小问题总是不敢在QQ群内问问题。
一个资深辣鸡。
来说说今天碰到的问题。
使用ng new demo命令的时候,使用ng add的时候...会提示'cnpm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
我很确信我使用这台电脑以来一直使用的不是cnpm镜像。
各种百度。
已经被排除掉的方法
1.卸载angular,再安装,无用
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli
2.换ng镜像
ng set --global packageManager=npm
无用, 这个ng set已经被弃用了。
get/set have been deprecated in favor of the config command.
但是呢,已经找到点了,‘packageManager’,至于这个东东在哪里修改呢?
3.我抱着试试看的态度,找全局安装angular/cli的文件,一般在c盘C:\Users\Administrator ,终于找到了!
全局安装angular.cli的时候会有个文件,叫.angular-cli.json,打开
{
"packageManager": "cnpm"
}
晕了,终于找到了cnpm!!
果断改成npm,成功。
Installing packages for tooling via npm.
不再是Installing packages for tooling via cnpm了。