使用NVM在Ubuntu 2204上安装node 22

0 阅读2分钟

介绍:NVM 全称为 Node Version Manager(Node.js 版本管理工具),是一个用于管理多个 Node.js 版本的工具。通过 NVM,您可以轻松地在同一台计算机上安装和切换不同版本的 Node.js。本文小编是参照官方文档步骤并结合AI问答完成了安装,可作为参考;

一、访问NVM官网,执行安装命令脚本

访问NVM中文官网,找到nvm-sh安装指南,可以看到Linux可以使用安装脚本安装NVM; {90E3567D-35D6-4DF6-A78B-4BCA19156722}.png 复制脚本到Linux终端下执行,这里Ubuntu2204默认安装了wget,所以我们使用第二个命令进行安装; {4A99C6AA-0F02-43E2-8451-B8A807E82C26}.png 以上输出就是安装成功的状态,重新启动一个终端,验证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/

以上都是国内速度比较快的源,根据需要配置。