gnvm - 在 Windows 平台上切换任意版本的 NodeJS

本文将介绍如何在 Windows 平台上切换任意版本的 NodeJS 。显然,人工切换也是可以的,但是比较麻烦,所以,就有了自动化工具: gnvm ,使用它,就可以方便地在 NodeJS 的任意版本之间随意切换,这适用于需要特定版本。

gnvm 简介

gnvm 是使用 Go 语言实现的 NodeJS 版本管理工具,它与 nvm/nvmw 、nodist 类似,它与已安装的 NodeJS 一起工作。

gnvm 项目主页: https://github.com/kenshin/gnvm

gnvm 中文文档 (该文档以及英文文档目前均存在错误之处,按照文档安装是不会成功的): https://github.com/kenshin/gnvm/blob/master/README_CN.md

安装 gnvm

任选一种下载方式:

使用 go 的可以这么下

使用 git 的可以这么下

使用 curl 的可以这么下

下载后,将对应的64位或者32位的exe放在 node.exe 所在的目录即可。

在终端下输入:

看到类似:

gnvm

说明安装成功了。

配置 gnvm

在 gnvm 安装成功之后,需要先对其进行配置才行,注意: 这里不要按照官方文档的说法做,否则会失败。应该这么干:

或者

在配置之后,就可以安装你需要的 NodeJS 版本了,比如,我想安装 0.10.40 版,然后使用这个版本,分别执行:

 

gnvm

使用刚安装的 NodeJS 0.10.40 版:

查看当前的 NodeJS 版本:

如果需要,还可以安装其它的 NodeJS版本,我在安装 gnvm之前使用的是 NodeJS v5.3.0, 执行

会有个 404 错误提示,没关系,其实 gnvm 已经索引了这个原来就安装过的  NodeJS 版本了。查看已使用 gnvm 安装的 NodeJS 版本,可以看到:

再分别执行:

会看到一个如下的错误提示:

561

 

没关系,你可以忽略掉那个错误提示,出现那个错误提示的原因是: 5.3.0 是 gnvm 的依赖进程,gnvm 写入失败,但是 gnvm 会重启其 依赖进程,这样就妥妥的了。这算不上是 gnvm 的bug,因为这篇文章是在赞美 gnvm,不知道你看出来了没有。

gnvm 是 Kenshin Wang 做的,他还有个不错的 Chrome 扩展,叫 Infinity,你用了可能会喜欢上它。


error: 错误信息!