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

Ubuntu 22.04 升级 Node.js 版本方法

Ubuntu 22.04 系统升级 Node.js 版本主要提供三种方案:NVM、NodeSource PPA 和 Snap。NVM 支持多版本共存与灵活切换,适合开发环境;NodeSource 适合系统级安装;Snap 则便于快速部署。操作涵盖安装命令、版本验证、npm 全局路径配置及旧版本卸载步骤。

嘘发布于 2026/3/16更新于 2026/7/1538 浏览

Ubuntu 22.04 上升级 Node.js 版本

在 Ubuntu 22.04 上升级 Node.js 版本有几种方法,推荐使用 NVM(Node Version Manager),因为它可以让你轻松管理多个 Node.js 版本。

方法 1: 使用 NVM(推荐)

1. 安装 NVM

# 下载并安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 或者使用 wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

2. 重启终端或重新加载配置

source ~/.bashrc # 或者 exec bash

3. 验证 NVM 安装

nvm --version

4. 查看可用的 Node.js 版本

# 查看所有可用版本
nvm list-remote
# 查看 LTS 版本
nvm list-remote --lts

5. 安装和使用 Node.js

# 安装最新的 LTS 版本
nvm install --lts
# 安装特定版本(比如 18.19.0)
nvm install 18.19.0
# 使用特定版本
nvm use 18.19.0
# 设置默认版本
nvm alias default 18.19.0
# 查看已安装的版本
nvm list

方法 2: 使用 NodeSource PPA

1. 添加 NodeSource 仓库

# 对于 Node.js 20.x
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# 对于 Node.js 18.x
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

2. 安装 Node.js

sudo apt-get update
sudo apt-get install -y nodejs

方法 3: 使用 Snap

# 安装最新版本
sudo snap install node --classic
# 安装特定版本
sudo snap install node --classic --channel=18/stable

检查安装结果

# 检查 Node.js 版本
node --version
# 检查 npm 版本
npm --version

卸载旧版本(如果需要)

如果你之前通过 apt 安装了 Node.js:

sudo apt-get remove nodejs npm
sudo apt-get autoremove

如果通过 snap 安装:

sudo snap remove node

推荐配置

安装完成后,建议设置 npm 的全局包安装路径:

# 创建全局包目录
mkdir ~/.npm-global
# 配置 npm 使用新目录
npm config set prefix '~/.npm-global'
# 添加到 PATH(在~/.bashrc 中)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

验证安装

node --version
npm --version
npx --version

推荐使用 NVM,因为它允许你:

  • 轻松切换不同的 Node.js 版本
  • 为不同项目使用不同版本
  • 避免权限问题
  • 更好的版本管理

目录

  1. Ubuntu 22.04 上升级 Node.js 版本
  2. 方法 1: 使用 NVM(推荐)
  3. 1. 安装 NVM
  4. 下载并安装 NVM
  5. 或者使用 wget
  6. 2. 重启终端或重新加载配置
  7. 3. 验证 NVM 安装
  8. 4. 查看可用的 Node.js 版本
  9. 查看所有可用版本
  10. 查看 LTS 版本
  11. 5. 安装和使用 Node.js
  12. 安装最新的 LTS 版本
  13. 安装特定版本(比如 18.19.0)
  14. 使用特定版本
  15. 设置默认版本
  16. 查看已安装的版本
  17. 方法 2: 使用 NodeSource PPA
  18. 1. 添加 NodeSource 仓库
  19. 对于 Node.js 20.x
  20. 对于 Node.js 18.x
  21. 2. 安装 Node.js
  22. 方法 3: 使用 Snap
  23. 安装最新版本
  24. 安装特定版本
  25. 检查安装结果
  26. 检查 Node.js 版本
  27. 检查 npm 版本
  28. 卸载旧版本(如果需要)
  29. 推荐配置
  30. 创建全局包目录
  31. 配置 npm 使用新目录
  32. 添加到 PATH(在~/.bashrc 中)
  33. 验证安装
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 强化学习:PPO 算法的 Python 实现与解析
  • 基于 Ant Design Vue 4.x 的然然管理系统前端架构实践
  • 规则引擎详解:概念、作用、场景、痛点与主流开源方案对比
  • VSCode 禁用 Copilot 代码自动补全
  • 李飞飞最新论文:我们需要什么样的 AI Agent
  • 融合手术导板与增强现实的椎弓根螺钉置入技术验证
  • 贪心算法实战:300.最长递增子序列
  • F5 刷新后,浏览器前端究竟发生了什么?
  • 自然语言处理在客户服务领域的实战应用
  • 前端登录页实现记住密码功能的最佳实践
  • Spring AI 系列:AI 大模型原理与平台接入
  • 基于 WebRTC 与 AI 的智能远程控制解决方案
  • FPGA 模块助力现代工厂高速数据采集与实时处理
  • Android 开发入门:Kotlin 与 Java 如何选择
  • 预训练语言模型与 BERT 实战应用
  • Go 语言实现 Graham Scan 凸包算法详解与源码
  • 大表数据高效切片:基于主键的无排序 WHERE 条件生成算法
  • Python 异步爬虫与 K8S 弹性伸缩:构建高并发数据采集引擎
  • 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