'cnpm' 不是內部或外部命令,也不是可執行的程式 或批處理檔案。 修改ng命令映象
阿新 • • 發佈:2019-02-10
今天真是很鬱悶。
有點小問題總是不敢在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了。