更新 npm 是一件很不容易的事情...
這篇沒什麼內容,篇幅很短,小心!
📝 前言
在 Node.js 環境中,我們常常使用 nvm 進行版本的控管,
如果你還沒有安裝過,請務必安裝。
因為用過的人都回不去。
🔨 更新
更新的方式很簡單:
npm install npm -g
🐞 遭遇戰
但如果你遇到以下的狀況就不簡單了。
出現了令人惶恐的駭人訊息...
- Refusing to delete ...
- File exists ...
這篇文章並不想探討原因,只想解決問題。
請依照以下處治服用:
cd %programfiles%/nodejs
- 移動到 nodejs 安裝目錄
rm npm npm.cmd
- 移除 npm 與 npm.cmd 檔案
mv node_modules/npm node_modules/npm2
- 把 npm 目錄改為 npm2
node node_modules\npm2\bin\npm-cli.js i npm@latest -g
- 使用 npm2\bin\npm-cli.js 進行版本更新
rm -rf npm2
- 更新完畢後會產生新的 npm,舊的 npm2 就可以刪除了
成功畫面:
試著查看版本:
npm -v
恭喜成功囉~
🌼 🌼 🌼 🌼 🌼 灑花 🌼 🌼 🌼 🌼 🌼
🌷 🌷 🌷 🌷 🌷 灑花 🌷 🌷 🌷 🌷 🌷
🌻 🌻 🌻 🌻 🌻 灑花 🌻 🌻 🌻 🌻 🌻
這件事情浪費了我一小時多...
📚 參考
- Cannot update npm (node 8.4.0) #300 - 最有用的處理方式 ayvarot
有勘誤之處,不吝指教。ob'_'ov