1. 程式人生 > >'cnpm' 不是內部或外部命令,也不是可執行的程式 或批處理檔案。 修改ng命令映象

'cnpm' 不是內部或外部命令,也不是可執行的程式 或批處理檔案。 修改ng命令映象

今天真是很鬱悶。

有點小問題總是不敢在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了。