1. 程式人生 > 其它 >安裝cnpm提示不是內部命令也不是外部命令

安裝cnpm提示不是內部命令也不是外部命令

為npm安裝淘寶映象加速時使用以下命令:


npm install -g cnpm --registry=https://registry.npm.taobao.org

但是當安裝完成以後出現以下錯誤:



原因是系統找不到cnpm.cmd這個命令在哪裡,我在網上看了很多篇部落格的解決辦法都不行。後面發現我使用cmd命令安裝cnpm的時候,系統預設幫我放在了

C:\Users\Light\AppData\Roaming\npm

這個資料夾裡面,但其實cnpm相關的檔案都應該被放在Node.js的安裝目錄中。



解決步驟:


複製檔案到node.js目錄中


把以下檔案都複製到Node.js的安裝目錄中:

  • C:\Users\Light\AppData\Roaming\npm\node_modules目錄下的cnpm檔案複製到D:\2Software\Nodejs\node_modules目錄中。
  • C:\Users\Light\AppData\Roaming\npm目錄下的cnpm檔案、cnpm.cmd檔案和cnpm.ps1檔案複製到D:\2Software\Nodejs目錄中。

配置環境變數


在系統環境變數的path新增node.js的安裝路徑,該目錄下有我們剛剛複製的cnpm相關檔案。






最後來驗證一下:

在命令列中輸出cnpm的版本資訊:cnpm -v