有时我们需要在多个不同的node版本之间切换,所以需要一个node版本管理工具,gnvm很好的满足了我们的需求。
一、gnvm下载安装
1、下载
从这里下载
因为他就是一个简单的单文件的可执行文件,所以安装很简单
-
不存在 Node.js 环境
下载并解压缩 gnvm.exe 保存到任意文件夹,并将此文件夹加入到环境变量 Path。
-
存在 Node.js 环境
下载并解压缩 gnvm.exe 保存到 Node.js 所在的文件夹。
二、gnvm的基本使用
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
三、gnvm原理
gnvm是个简单的单文件,所以如果把它放在node目录下,因为node目录已经添加到环境变量,所以只要把gnvm放到这里,自然也就可以全局访问了。
gnvm安装不同版本的node,其实就是把不同版本的node.exe文件下载到指定版本的文件夹内。
当我们使用use命令切换版本时
npm use 11.15.0
其实gnvm做的只是简单的把文件从11.15.0文件夹内拷贝到 c:/program files/nodejs文件夹内,覆盖原有的Node.exe文件,如下图所示。