使用nvm安裝新的node版本后切換版本號,發(fā)現(xiàn)npm沒有,執(zhí)行npm命令的時候報npm命令不存在。運行npm -v也查不到npm的版本號。
說明我們在用nvm安裝的node版本是沒有安裝npm的,以下有兩種解決方式:
1、更改配置文件,自動下載npm
1、命令行運行:nvm root 顯示出nvm的安裝目錄
2、打開nvm文件夾下的settings.txt文件,在最后添加以下代碼:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
將下載鏡像源指向淘寶(這步也很重要,否則在安裝node的時候會出現(xiàn)卡死,npm安裝不成功的情況)
3、打開cmd,nvm install v版本號
4、打開nvm文件中對應版本號的node_modules文件夾,可以看到npm文件,則說明npm安裝成功

5、nvm use 版本號
2、手動安裝node對應的npm版本
我沒有嘗試過這種方法,記錄一下,如果有對這種方法比較感興趣的,可以試一下。
是因為在使用NVM安裝node的時候不會默認安裝npm,所以需要我們自己下載后放到nvm對應的node目錄下面
npm下載地址:http://npm.taobao.org/mirrors/npm/ (下載對應版本的zip文件)
node版本對應npm版本:https://nodejs.org/zh-cn/download/releases/
下載完成后將zip文件解壓到nvm安裝目錄中對應的node版本中的node_modules目錄下
解壓在“X:\XXX\node_modules”下 ,然后將文件夾的名稱改為npm

最后將npm文件夾里面的bin目錄下的npm和npm.cmd兩個文件復制一份到對應node版本的根目錄下

使用 npm -v 測試一下

參考博客:
https://blog.csdn.net/qq_42299461/article/details/119181188
https://www.cnblogs.com/beileixinqing/p/7787917.html