nvm安裝node後,node生效而npm不是內部或外部命令的解決

nvm安裝node後,node生效而npm不是內部或外部命令的解決

問題如下。使用nvm進行node多版本的管理。在安裝完node後,npm並未安裝上。

在這裏插入圖片描述
版本問題,在8.11以上版本的node版本對應的npm都沒法自動安裝。
正常情況下,在nvm文件夾對應的node版本文件夾中,裏面應該還有npm和npm.cmd文件。如下。
在這裏插入圖片描述
查看會發現自己的並沒有,而是下載到了與node文件夾同級的temp文件夾下。
找到及時解壓即可,否則會刪除。

另外,還可以在網站npm mirror上自行下載對應版本的npm即可。
對應npm版本可以在cmd中使用nvm進行安裝node中的信息中看到。
在這裏插入圖片描述
下載後解壓得到文件夾。複製到node安裝版本的文件夾的node_modules中,並將文件名修改爲npm。
最後,將文件夾裏bin目錄下的npm和npm.cmd複製到
在這裏插入圖片描述
解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章