Node.js 版本管理工具及其使用

node.js

一、Node.js 版本管理工具的使用

1.1、版本管理工具对比

Node.js 版本管理工具有很多个,首先简单对比下:

名称适用系统安装方式
常用命令
其它
nLinux / Unix / macOS X安装命令:
sudo npm install n -g
n 管理器常用命令n 是 npm 的一个全局模块,因此安装 n 之前需要先安装 node,然后借助 npm 来安装
nvmLinux / Unix / macOS Xnvm 安装方式nvm 管理器常用命令nvm 是一个独立软件包,因此它可以不依赖 npm 直接安装
nvm-windowsWindowsnvm-windows 安装方式nvm 管理器常用命令由于 n 和 nvm 本身不支持 Windows,于是就有了 nvm-windows,它是一个开源的用于 Windows 环境的 nvm 管理器
nvmwWindowsnvmw 安装方式nvmw 管理器常用命令node version manager for window
nvsWindows / Linux / Unix / macOS Xnvs 安装方式nvs 管理器常用命令nvs 是一个跨平台的版本管理器,适用于多种操作系统。

1.2、版本管理器常用命令

各管理器在命令行的使用过程中,均可使用 help 帮助命令查询相关用法,例如

1
root@syshlang:~$ nvm help

使用帮助命令
以下列出各管理器常用命令

1.2.1、n 管理器常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看已安装的node版本
n
# 查看可用的Node版
n ls
# 安装稳定版本node
n stable
# 安装最新的版本node
n latest
# 安装或使用某个版本node
n [version]
# 卸载某个版本node
n rm [version]
# 以指定的版本node来执行脚本
n use [version] [xxx.js]

1.2.2、nvm 管理器常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 查看已经安装的node版本
nvm list
nvm ls
nvm list installed
nvm ls installed
# 查看网络可以安装的node版本 (window用户)
nvm list available
nvm ls available
# 查看网络可以安装的node版本 (非window用户)
nvm ls-remote
# 安装最新的node版本
nvm install latest
# 安装某个版本node
nvm install [version]
# 卸载某个版本node
nvm uninstall [version]
# 切换node版本至某个版本
nvm use [version]
# 设置nodejs镜像和npm镜像
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

除了通过命令设置 nodejs 镜像和 npm 镜像外,还可以以修改配置文件的方式,打开 nvm 文件夹下 settings.txt 文件进行修改:

1
2
3
4
5
6
7
root: D:\nvm
arch: 64
proxy: none
originalpath:
originalversion:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

1.2.3、nvmw 管理器常用命令

1
2
3
4
5
6
7
8
9
10
# 查看已经安装的node版本
nvmw ls
# 安装某个版本node
nvmw install [version]
# 卸载某个版本node
nvmw uninstall [version]
# 切换node版本至某个版本
nvmw use [version]
# 永久切换node版本
nvmw switch [version]

1.2.4、nvs 管理器常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 初始化并使用 NVS
nvs install
# 从 profile 和 environment 中移除 NVS
nvs uninstall
# 安装某个版本node
nvs add [version]
# 安装最新版本的node
nvs add latest
# 安装lts版本的node
nvs add lts
# 移除某个版本的 Node
nvs rm [version]
# 查看已经安装的版本
nvs ls
# 查看网络可以安装的node版本
nvs ls-remote
# 更新当前环境的 node 至最新版本
nvs upgrade

附:不同操作系统通过包管理器方式安装 Node.js