nvm管理node版本
在開發過程中偶爾會碰見不同專案依賴的node版本不一樣,而node沒有提供自動切換版本的功能,這個時候就需要nvm出馬了,n也可以管理node版本(注:不支援Windows)
先去下載nvm-windows
下載連結地址 注:目前版本1.1.6。 如果你之前安裝過node,先解除安裝掉。
安裝nvm-windows
剛才下載的是 nvm-setup.zip 這個檔案
![nvm管理node.js版本(Windows系統)](https://i.iter01.com/images/8170d266f2703dd514b740ff3d24b790fba9b6bc87a286adaa5de128ee654747.png)
輸入 nvm
複製程式碼
![nvm管理node.js版本(Windows系統)](https://i.iter01.com/images/26c7c23d86272c87d11ec078f1c8afe8f0e3cacbc32890c4ad7ced880bc989b6.png)
安裝node
安裝最新穩定版 node
nvm install latest
複製程式碼
![nvm管理node.js版本(Windows系統)](https://i.iter01.com/images/3cafc6c79ec09ca864a62c9e33ffe443fd47c0e41e3c8b8b7e4eb3a41a8e1fa7.png)
安裝指定版本 node
nvm install 8.9.0
複製程式碼
![nvm管理node.js版本(Windows系統)](https://i.iter01.com/images/28727918cb9e38b516be220328b8899bc4922357ad60e7e36c9828d4d82d8009.png)
切換node版本
nvm use 9.3.0
複製程式碼
nvm list 顯示當前安裝node版本列表 * 代表當前使用的版本
![nvm管理node.js版本(Windows系統)](https://i.iter01.com/images/9771bcbdd8a50c8b5f99dc6f14ee0d7dd060965f88768027fe548b4d50728ab3.png)
注: 安裝的npm全域性模組不會在各個版本的node.js之間共享。還有可能有些npm包不支援當前使用的node版本
複製程式碼
nvm基本命令
nvm arch [32|64]: 設定node是以32還是64位模式執行。 指定32或64來覆蓋預設作業系統版本。
nvm install [arch]: version 版本號 例如 8.9.0 或者 latest(最新穩定版),[arch]可選、指定是否安裝32位或64位版本(預設為系統架構),將[arch]設定為 all 安裝32和64位版本。
nvm list [available]: 顯示當前安裝node版本列表 * 代表當前使用的版本,在末尾輸入 available 顯示可供下載的所有版本列表。
nvm on: 使用Node.js版本管理。
nvm off: 禁用node.js版本管理(不會解除安裝任何東西)。
nvm proxy [url]: 設定下載的代理,將[url]留空以檢視當前代理。 將[url]設定為 none 以刪除代理。
nvm uninstall : 解除安裝指定的node版本。
nvm use [arch]: 切換指定的node版本,可選[arch]32和64位版本。
nvm root