這個問題的根源在與修改預設node安裝位址,和win10安全政策影響。
我遇到這個問題,檢索發現提問者重,好多讓重新安裝cnpm沒有意義,決定花時間解決,把方案共享出來。
1.添加環境變量
在系統環境變量path中加入下圖位址中cnpm.cmd檔案所在的位址,因為node自定義設定的原因,而不一定是bin目錄。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnaugTO1EjMxETM3IDMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
環境變量儲存之後,打開一個新的cmd視窗,已經可以使用cnpm -v檢視版本。
2.以管理者身份運作powershell
開啟執行政策
輸入指令:set-ExecutionPolicy RemoteSigned
回車後,輸入a
打開一個新的powershell視窗,已經可以使用cnpm -v檢視版本。
打開一個新的vscode視窗,已經可以使用cnpm -v檢視版本。
以上。