介绍:NVM 全称为 Node Version Manager(Node.js 版本管理工具),是一个用于管理多个 Node.js 版本的工具。通过 NVM,您可以轻松地在同一台计算机上安装和切换不同版本的 Node.js。本文小编是参照官方文档步骤并结合AI问答完成了安装,可作为参考;
一、访问NVM官网,执行安装命令脚本
访问NVM中文官网,找到nvm-sh安装指南,可以看到Linux可以使用安装脚本安装NVM;
复制脚本到Linux终端下执行,这里Ubuntu2204默认安装了wget,所以我们使用第二个命令进行安装;
以上输出就是安装成功的状态,重新启动一个终端,验证nvm版本(这里安装完成后自动将环境变量配置到~/.bashrc里了,需要source或者重新打开终端生效);
tomzhu@pc:~$ nvm -v # 查看nvm版本
0.39.3
二、配置国内源
# 使用你喜欢的编辑器打开配置文件,例如
vim ~/.bashrc
# 在文件末尾添加以下行
export NVM_NODEJS_ORG_MIRROR='https://registry.npmmirror.com/-/binary/node/'
# 保存文件后,执行以下命令使配置立即生效
source ~/.bashrc
三、查看可安装的 Node.js 版本并安装
注:这里有一点要注意,Linux查看可安装Node.js 版本的命令是:nvm ls-remote,Windows查看可安装Node.js 版本的命令是:nvm list available,在Linux上执行Windows的命令会输出N/A;
tomzhu@pc:~$ nvm ls-remote | grep "Latest LTS" # 命令默认输出会很多,这里我们只展示最新LTS版本
v4.9.1 (Latest LTS: Argon)
v6.17.1 (Latest LTS: Boron)
v8.17.0 (Latest LTS: Carbon)
v10.24.1 (Latest LTS: Dubnium)
v12.22.12 (Latest LTS: Erbium)
v14.21.3 (Latest LTS: Fermium)
v16.20.2 (Latest LTS: Gallium)
v18.20.8 (Latest LTS: Hydrogen)
v20.20.1 (Latest LTS: Iron)
v22.22.1 (Latest LTS: Jod)
v24.14.0 (Latest LTS: Krypton)
tomzhu@pc:~$ nvm install 22.22.1 # 安装指定版本的 Node.js
Downloading and installing node v22.22.1...
Downloading https://nodejs.org/dist/v22.22.1/node-v22.22.1-linux-x64.tar.xz...
--2026-03-20 14:42:28-- https://nodejs.org/dist/v22.22.1/node-v22.22.1-linux-x64.tar.xz
正在解析主机 nodejs.org (nodejs.org)... 104.20.1.252, 172.66.128.70, 2606:4700:10::ac42:8046, ...
正在连接 nodejs.org (nodejs.org)|104.20.1.252|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 31060640 (30M) [application/x-xz]
正在保存至: ‘/home/tomzhu/.nvm/.cache/bin/node-v22.22.1-linux-x64/node-v22.22.1-linux-x64.tar.xz’
/home/tomzhu/.nvm/.cache/bin/node-v22.22.1-linux-x64/node-v22.22.1 100%[========================================================>] 29.62M 13.6MB/s 用时 2.2s
2026-03-20 14:42:31 (13.6 MB/s) - 已保存 ‘/home/tomzhu/.nvm/.cache/bin/node-v22.22.1-linux-x64/node-v22.22.1-linux-x64.tar.xz’ [31060640/31060640])
Computing checksum with sha256sum
Checksums matched!
Now using node v22.22.1 (npm v10.9.4)
Creating default alias: default -> 22.22.1 (-> v22.22.1)
tomzhu@pc:~$ nvm list # 查看已安装版本,目前只安装了v22.22.1
-> v22.22.1
default -> 22.22.1 (-> v22.22.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v22.22.1) (default)
stable -> 22.22 (-> v22.22.1) (default)
lts/* -> lts/krypton (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.20.1 (-> N/A)
lts/jod -> v22.22.1
lts/krypton -> v24.14.0 (-> N/A)
到这里就安装完成了,最后再提一句,如果安装发现下载失败或者拉取失败,可以切换国内源来下载安装,一下是切换源的命令,如果想永久生效,需要将命令添加到~/.bashrc里;
export NVM_NODEJS_ORG_MIRROR='https://registry.npmmirror.com/-/binary/node/'
# 阿里云官方源:https://registry.npmmirror.com/-/binary/node/
# 中科大源:https://mirrors.ustc.edu.cn/node/
# 华为云源:https://repo.huaweicloud.com/nodejs/
# 腾讯云源:https://mirrors.tencent.com/nodejs/
以上都是国内速度比较快的源,根据需要配置。