npm install -g 後出現 command not found 解決方式
這裏說明 npm global 安裝完畢出現 command not found 解決方式,以 vue-cli 安裝為例
安裝 vue-cli 流程發生無法從環境變數中直接使用 vue 指令,出現 command not found 或者 sh: vue-cli-service: command not found 該如何解決:
在新主機安裝 vue-cli 之後
npm install -g @vue/cli
在執行版版檢查時,發生 vue: command not found
# vue --version
-ash: vue: command not found
解決這問題的方式如下:
手動建立 .npm-global 資料夾
mkdir ~/.npm-global
更改 npm prefix
npm config set prefix '~/.npm-global'
將路徑加入環境變數
export PATH=~/.npm-global/bin:$PATH
儲存
source ~/.profile
接著重新執行 -g 相關安裝及確認即可
以上流程嘗試仍不成功,該如何處理
如果前面流程還是出現 command not found 可以試著先更新 npm
npm install npm@latest
確保更新到最新版本後,再重新安裝
如果有以下訊息
Please, upgrade your dependencies to the actual version of core-js@3.
則進行更新 core-js
npm i -g core-js
//or
npm i -g core-js@3
最後,如果以上嘗試都失敗,可以考慮是否直接強制安裝 (注意!盡可能不要透過sudo 安裝 npm)
sudo npm install -g --unsafe-perm @vue/cli
最後
建議再重新安裝package
rm -rf node_modules package-lock.json && npm install