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