跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.js大前端

Ubuntu 20.04/22.04 使用 NVM 安装 Node.js 22 LTS 版本

Ubuntu 系统下利用 NVM 工具管理 Node.js 版本。首先安装 curl 依赖,随后执行官方脚本安装 NVM 并加载环境变量。接着使用 nvm install 命令安装 Node.js 22 LTS 版本,并通过 node -v 和 npm -v 验证安装结果。常见问题包括命令未找到或网络卡顿,可通过重新加载环境或更换网络解决。该方法适配 Ubuntu 20.04/22.04,支持多版本灵活切换。

晚风告白发布于 2026/3/24更新于 2026/5/3121 浏览

引言

Node.js 是前端开发、后端服务开发的核心环境,而 NVM(Node Version Manager)作为跨平台的 Node.js 版本管理器,能轻松实现多版本 Node.js 切换、安装与卸载,避免版本冲突问题。本文将详细介绍在 Ubuntu 系统中通过 NVM 安装 Node.js 22(LTS 稳定版)的完整步骤,操作简单且适配主流 Ubuntu 版本,适合开发新手与进阶用户。

一、准备工作:安装依赖工具 curl

Ubuntu 系统默认可能未预装 curl 工具,而后续安装 NVM 需要通过 curl 下载脚本,因此首先需执行以下命令安装 curl:

# 更新 apt 软件源(可选,提升安装稳定性)
sudo apt update
# 安装 curl 工具
sudo apt install -y curl
  • 命令说明:sudo 获取管理员权限,apt install -y 表示自动确认安装,无需手动输入 y 确认。
  • 验证:安装完成后可输入 curl --version,若输出 curl 版本信息则说明安装成功。

二、安装 NVM(Node 版本管理器)

NVM 官方提供了一键安装脚本,执行以下命令即可下载并安装 NVM v0.40.3 版本(当前稳定版):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
  • 命令解析:curl -o- 表示将远程脚本内容输出到终端并执行,通过管道符 | bash 交给 bash shell 运行安装逻辑。
  • 安装过程:脚本会自动创建 NVM 安装目录(默认 ~/.nvm),并配置环境变量。

三、加载 NVM 环境(无需重启终端)

安装完成后,NVM 环境变量尚未立即生效,需手动加载配置文件,执行以下命令即可:

# 加载 NVM 环境(等价于 source ~/.nvm/nvm.sh)
. "$HOME/.nvm/nvm.sh"

补充说明:若后续重启终端后 NVM 失效,可检查 ~/.bashrc 或 ~/.zshrc 文件中是否存在 NVM 自动添加的环境变量配置,若未添加可手动追加以下内容:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \
. "$NVM_DIR/nvm.sh" # 加载 NVM
[ -s "$NVM_DIR/bash_completion" ] && \
. "$NVM_DIR/bash_completion" # 加载 NVM 命令补全(可选)

四、通过 NVM 安装 Node.js 22(LTS 版)

NVM 环境加载成功后,执行以下命令安装 Node.js 22 版本(LTS 版稳定性强,适合生产环境):

nvm install 22
  • 安装逻辑:NVM 会自动下载对应系统架构(x64)的 Node.js 22 最新 LTS 版本(当前为 v22.17.0),并自动配置为默认使用版本。
  • 等待时间:根据网络速度不同,安装过程可能需要 1-5 分钟,无需额外操作,耐心等待即可。

五、验证安装结果

安装完成后,通过以下命令验证 Node.js 和 npm(Node 自带包管理器)的版本,确认安装成功:

# 验证 Node.js 版本(预期输出:v22.17.0)
node -v
# 验证 npm 版本(预期输出:10.9.2,与 Node.js 22 配套)
npm -v
# 验证 NVM 当前使用的 Node 版本(预期输出:v22.17.0)
nvm current
  • 若所有命令均输出预期版本号,则说明 Node.js 22 已成功安装并可用。

六、常见问题与解决方法

  1. 执行 nvm 命令提示 'command not found':重新执行 ~/.nvm/nvm.sh 加载环境,或检查 ~/.bashrc/~/.zshrc 中的环境变量配置是否正确。
  2. 安装 Node.js 时卡住:大概率是网络问题,可中断安装(Ctrl+C)后重新执行 nvm install 22,NVM 会自动续传未完成的文件。
  3. curl 下载脚本失败:可尝试更换网络,或使用 wget 替代 curl 执行安装(需先安装 wget:sudo apt install -y wget),命令如下:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

总结

通过 NVM 安装 Node.js 的优势在于灵活管理多版本,后续如需安装其他 Node 版本(如 18.x、20.x),仅需执行 nvm install 版本号 即可,切换版本使用 nvm use 版本号。本文步骤适配 Ubuntu 20.04/22.04 等主流版本,操作简洁且稳定,适合开发环境快速搭建。

目录

  1. 引言
  2. 一、准备工作:安装依赖工具 curl
  3. 更新 apt 软件源(可选,提升安装稳定性)
  4. 安装 curl 工具
  5. 二、安装 NVM(Node 版本管理器)
  6. 三、加载 NVM 环境(无需重启终端)
  7. 加载 NVM 环境(等价于 source ~/.nvm/nvm.sh)
  8. 四、通过 NVM 安装 Node.js 22(LTS 版)
  9. 五、验证安装结果
  10. 验证 Node.js 版本(预期输出:v22.17.0)
  11. 验证 npm 版本(预期输出:10.9.2,与 Node.js 22 配套)
  12. 验证 NVM 当前使用的 Node 版本(预期输出:v22.17.0)
  13. 六、常见问题与解决方法
  14. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 洪水填充算法与 DFS/BFS 应用总结
  • Python+AI 入门实战:轻量化工具与大模型微调
  • GitHub 镜像加速:Gitee 与 Coding 开源项目克隆指南
  • Ubuntu 24.04 LTS 安装 NVIDIA 显卡驱动、CUDA 12.5 及 Docker 容器工具包
  • Git filter-repo 历史重写工具深度指南
  • Java Web 影城会员管理系统:SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0
  • 位运算实战:判断字符唯一性与查找缺失数字
  • 前端 WebSocket 实战:告别轮询实现实时通信
  • Codex 代码生成模型简介
  • 利用 AI 工具实现软件原型自动绘制与代码生成
  • 毕业论文写作困境分析与智能辅助工具应用
  • Agent-Browser:面向 AI 的浏览器自动化 CLI 工具指南
  • OpenClaw 对接飞书实现多机器人群聊配置
  • 2026 年 Python AI 开源工具精选:从 Agent 框架到大模型推理实战
  • IDEA 迁移至 Trae AI IDE:SpringBoot+Maven+Vue 项目配置
  • C++ 原子操作 compare_exchange_weak 详解
  • Web 技术核心与安全风险(三):PHP 基础与数据交互
  • GitHub Trending AI 榜单速览:无线感知、Agent 技能与数字伙伴
  • Java 使用 Spire.PDF 解析 PDF 文本、表格、图像及元数据
  • Go、Rust、Kotlin、Python 与 Java:五大主流语言性能及生态全面解读

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online