自己最近安裝npm包時,老是報錯,最後查明是Node已經npm版本太高了,常在河邊走那能不溼鞋,在我們平時寫Node的時候,由於創建時間或人爲選擇等因素,各個項目裏總會有着差異的node版本,這樣我們在不同的項目裏需要切換不同版本的Node.js,所以我們需要一個能隨時切換node版本的東西,所以nvm誕生了。
什麼是nvm?
nvm 是 Mac 下的 node 管理工具,有點類似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,之前官方推薦使用 nvmw 或 nvm-windows,但是目前nvm已支持window,而且快捷方便,不需要設置環境變量!
安裝
-
首先,
要卸載原先裝的全局node和npm!(控制面板--> 卸載程序)
,一定要卸載已安裝的 NodeJS,否則會發生衝突。 -
卸載完後
直接下載最新nvm安裝
(推薦使用nvm-setup.zip)[地址]:nvm安裝
到這就沒了,就那麼如此簡單兩步,也不用弄什麼環境,就可以直接用😂
常用命令
nvm install node //安裝最新版 Node
nvm // 會提示nvw下的相關命令
nvm list // 查看已安裝node版本
nvm install vXX // 安裝對應vXX版本的node 例如nvm install v10.1.16
nvm uninstall vXX // 卸載對應vXX版本的node 例如nvm uninstall v10.1.16
nvm use xxx // 選擇使用XXX版本
出現問題
1.node成功了,npm沒成功
解決:需要在nvm文件夾下settings裏配置一下node和npm的安裝地址,這樣nvm安裝node和npm時直接從淘寶鏡像下載。
// settings.txt 後面加兩行:
root: D:\nvm
path: D:\nvm\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
OVER