使用NVM管理NodeJS版本

NVM For Linux

NVM官网地址:Releases · coreybutler/nvm-windows (github.com)

下载压缩包

1
2
cd /root
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz

解压

1
2
mkdir -p /root/.nvm
tar -zxvf nvm-0.39.1.tar.gz -C /root/.nvm

配置环境

1
vim ~/.bashrc

在~/.bashrc的末尾,添加如下语句:

1
2
3
4
5
6
7
8
export NVM_DIR="$HOME/.nvm/nvm-0.39.1"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

# This loads nvm bash_completion

使能配置

1
source ~/.bashrc

例:使用NVM安装node v8.16.0

1
nvm install 8.16.0

例:切换node版本

1
nvm use 14.17.3

nvm命令提示

1
2
3
4
5
6
7
8
9
10
11
12
nvm arch:显示node是运行在32位还是64位。
nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。
nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm uninstall <version> :卸载指定版本node。
nvm use [version] [arch] :使用制定版本node。可指定32/64位。
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm version :显示nvm版本。version可简化为v。

版本对应关系

Node.js Codename Release Date npm
v21.5.0 - 2023-12-19 v10.2.4
v20.10.0 Iron 2023-11-22 v10.2.3
v19.9.0 - 2023-04-10 v9.6.3
v18.19.0 Hydrogen 2023-11-29 v10.2.3
v17.9.1 - 2022-06-01 v8.11.0
v16.20.2 Gallium 2023-08-08 v8.19.4
v15.14.0 - 2021-04-06 v7.7.6
v14.21.3 Fermium 2023-02-16 v6.14.18
v13.14.0 - 2020-04-29 v6.14.4
v12.22.12 Erbium 2022-04-05 v6.14.16
v11.15.0 - 2019-04-30 v6.7.0
v10.24.1 Dubnium 2021-04-06 v6.14.12
v9.11.2 - 2018-06-12 v5.6.0
v8.17.0 Carbon 2019-12-17 v6.13.4
v7.10.1 - 2017-07-11 v4.2.0
v6.17.1 Boron 2019-04-03 v3.10.10
v5.12.0 - 2016-06-23 v3.8.6
v4.9.1 Argon 2018-03-29 v2.15.11
v0.12.18 - 2017-02-22 v2.15.11

版本对应关系官方地址:Previous Releases | Node.js (nodejs.org)


使用NVM管理NodeJS版本
http://anximin.github.io/2023/12/25/nodejs-nvm-n/
作者
Sylar
发布于
2023年12月25日
许可协议