前端開發(fā)過程中有時會對多個項目進行修改,不同項目因為框架兼容問題可能需要用不同版本的 node 去運行,此時就需要方便的對 node 版本進行管理和切換。如果是 Mac 電腦可安裝 n 模塊進行管理;windows 下可使用 nvm 或者 gnvm 工具,由于使用 nvm 需要卸載原先安裝的 node, 因此最終采用了免安裝直接就可以使用的 gnvm (現(xiàn)在已經停止維護了但還是能正常用)。
gnvm 的 github 地址:https://github.com/Kenshin/gnvm
一、下載安裝
1、下載
直接在 git 下載:git clone git@github.com:Kenshin/gnvm-bin.git
沒有安裝 git 的可以去上面的 github地址里面找網(wǎng)盤下載鏈接
2、安裝
(1)已經下載了 node:直接將 gnvm.exe 放到 node 所在的文件夾
(2)沒有下載 node:將 gnvm.exe 放到任意文件夾,并將此文件夾加到環(huán)境變量 path
設置環(huán)境變量的菜單在:【我的電腦】右鍵→【屬性】→【高級系統(tǒng)設置】→【高級】→【環(huán)境變量】

添加環(huán)境變量
在系統(tǒng)變量中找到 Path,點擊編輯,在變量值中加入 gnvm.exe 所在的文件路徑即可(用分號;和前面的路徑隔開)
二、node版本管理和切換
1、安裝多個 node 版本
gnvm install latest // 安裝最新版本的 node
gnvm install 10.0.0 // 安裝指定版本,也可以指定安裝32位或64位,eg: gnvm install 10.0.0-x64
gnvm update latest // 更新本地 latest 的 node 版本
2、卸載任意版本的 node
gnvm uninstall latest // 卸載最新版本的 node
gnvm uninstall 10.0.0 // 卸載指定版本
3、查看本地所有安裝的 node 版本
gnvm ls
4、切換任意版本的 node
gnvm use 10.0.0
5、安裝 npm
gnvm npm latest
6、安裝淘寶鏡像
gnvm config registry TAOBAO
三、命令集合
config 配置 .gnvmrc
use 使用某個本地已存在的 Node.js 版本
ls 輸出 [local] [remote] Node.js 版本
install 下載/安裝任意已知版本的 Node.js
uninstall 刪除任意本地已存在的 Node.js
update 下載 Node.js latest 版本并更新到 .gnvmrc 里面
npm NPM 下載/安裝/刪除 管理
session 臨時設定本地某個已存在的 Node.js 為 全局 Node.js
search 查詢并且輸出符合查詢條件的 Node.js 版本詳細信息的列表
node-version 輸出 [global] [latest] Node.js 版本
reg 設定 .gnvmrc 屬性值 [noderoot] 為 環(huán)境變量 [NODE_HOME],并加入到 Path 中
version 查看 gnvm 版本