1. 程式人生 > 其它 >nvm下升級npm版本

nvm下升級npm版本

1 3445 error path C:\Users\xxx\AppData\Roaming\nvm\v12.18.3\npm.cmd
2 3446 error Refusing to delete C:\Users\xxx\AppData\Roaming\nvm\v12.18.3\npm.cmd: is outside C:\Users\xxx\AppData\Roaming\nvm\v12.18.3\node_modules\npm and not a link
3 3447 error File exists: C:\Users\xxx\AppData\Roaming\nvm\v12.18.3\npm.cmd
4 3448 error Remove the existing file and try again, or run npm 5 3449 error with --force to overwrite files recklessly. 6 3450 verbose exit [ 1, true ]

直接npm install -g npm 報錯 ,進入 C:\Users\xxx\AppData\Roaming\nvm\v12.18.3 直接

npm install npm

也一樣報錯

解決方案:

刪除 C:\Users\xxx\AppData\Roaming\nvm\v12.18.3 目錄下的 npm npm.cmd npx npx.cmd

然後重新命名C:\Users\xxx\AppData\Roaming\nvm\v12.18.3\node_modules\ 下的npm資料夾(隨便起個名 比如npm2)

// 1
cd C:\Users\xxx\AppData\Roaming\nvm\v12.18.3\node_modules\npm2\bin

// 2
node npm-cli.js i -g npm

然後再把npm2資料夾刪掉

npm --version // 7.24.0

npm就更新完了。 ps:謹慎更新

How to update npm? · Issue #1541 · nvm-sh/nvm · GitHub