简介:

nvm-windows 是一款用 Go 语言写的 用于 window 操作系统的 Node 版本管理工具。GitHub 主页

下载安装:

下载地址:https://github.com/coreybutler/nvm-windows/releases

常用命令:

1.安装指定版本的 Node:

nvm install <version>

示例:

nvm install 6.2.0

命令行出现如下内容,表示正在下载安装 6.2.0 版本的 Node.js, 安装好之后,下载并安装对应的包管理工具 npm。

Downloading node.js version 6.2.0 (64-bit)...
Complete                                                         
Creating C:\Users\Administrator\AppData\Roaming\nvm\temp                                                          

Downloading npm version 3.8.9... 
Complete                        
Installing npm v3.8.9...                                                                                          
Installation complete. 
If you want to use this version, type nvm use 6.2.0                                

2.使用指定版本的 Node:

nvm use <version>

示例:

nvm use 6.2.0

指定后,会显示如下内容:

Now using node v6.2.0 (64-bit)

可以查看当前使用的 Node 版本号和 npm 版本号:

node -v

npm -v

3.查看安装的所有 Node 版本

nvm list 

结果如下所示,前面带有 * 号的表示当前使用的 Node 版本:

 8.1.4
*6.2.0 (Currently using 64-bit executable)
 6.1.0
 4.6.0
 4.4.7

如果加一个参数 available, 列出所有可下载的 node.js 版本:

nvm list available

结果如下所示:

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    8.1.4     |    6.11.1    |   0.12.18    |   0.11.16    |
|    8.1.3     |    6.11.0    |   0.12.17    |   0.11.15    |
|    8.1.2     |    6.10.3    |   0.12.16    |   0.11.14    |
|    8.1.1     |    6.10.2    |   0.12.15    |   0.11.13    |
|    8.1.0     |    6.10.1    |   0.12.14    |   0.11.12    |
|    8.0.0     |    6.10.0    |   0.12.13    |   0.11.11    |
|    7.10.1    |    6.9.5     |   0.12.12    |   0.11.10    |
|    7.10.0    |    6.9.4     |   0.12.11    |    0.11.9    |
|    7.9.0     |    6.9.3     |   0.12.10    |    0.11.8    |
|    7.8.0     |    6.9.2     |    0.12.9    |    0.11.7    |
|    7.7.4     |    6.9.1     |    0.12.8    |    0.11.6    |
|    7.7.3     |    6.9.0     |    0.12.7    |    0.11.5    |
|    7.7.2     |    4.8.4     |    0.12.6    |    0.11.4    |
|    7.7.1     |    4.8.3     |    0.12.5    |    0.11.3    |
|    7.7.0     |    4.8.2     |    0.12.4    |    0.11.2    |
|    7.6.0     |    4.8.1     |    0.12.3    |    0.11.1    |
|    7.5.0     |    4.8.0     |    0.12.2    |    0.11.0    |
|    7.4.0     |    4.7.3     |    0.12.1    |    0.9.12    |
|    7.3.0     |    4.7.2     |    0.12.0    |    0.9.11    |
|    7.2.1     |    4.7.1     |   0.10.48    |    0.9.10    |

4.卸载指定版本的 Node.js:

nvm uninstall <version>

示例:

nvm uninstall 6.1.0

结果如下:

Uninstalling node v6.1.0... done

再用 nvm list 查看所有 Node 版本,已经没有 6.1.0 版本了。

 8.1.4
*6.2.0 (Currently using 64-bit executable)
 4.6.0
 4.4.7

如果现在当前正在使用的版本会怎样呢?

nvm uninstall 6.2.0

结果如下,报错了,没法删除正在使用的版本。

Uninstalling node v6.2.0...Error removing node v6.2.0
Manually remove C:\Users\Administrator\AppData\Roaming\nvm\v6.2.0.

再用 nvm list 查看所有 Node 版本,发现没有 删除掉 6.2.0 版本,但是没有指定的正在使用的版本了。

8.1.4
6.2.0
4.6.0
4.4.7

试试用 node -v 查看,报错:

'node' 不是内部或外部命令,也不是可运行的程序或批处理文件。