ubuntu如何升级nodejs版本
作者:NorthPath
时间:2026-04-20
浏览:0
Ubuntu升级 Node.js 的常用方法 在 Ubuntu 环境下升级 Node.js,方法其实就那么几种,但选对路子很重要。目前,最常用且稳妥的方案有三个:一是用 NVM,适合需要灵活切换版本的开发者;二是通过 NodeSource 官方 APT 仓库,适合服务器等需要统一系统级版本的场景;三
Ubuntu升级 Node.js 的常用方法

在 Ubuntu 环境下升级 Node.js,方法其实就那么几种,但选对路子很重要。目前,最常用且稳妥的方案有三个:一是用 NVM,适合需要灵活切换版本的开发者;二是通过 NodeSource 官方 APT 仓库,适合服务器等需要统一系统级版本的场景;三是使用 n 管理器,对于已经通过 npm 管理全局包的环境来说非常快捷。下面,咱们就把每种方法的操作步骤和核心要点捋清楚,照着做就行。
方法一 使用 NVM 升级(推荐)
这个方法最大的好处是什么?它允许你在多个 Node.js 版本之间无缝切换,而且所有操作都局限在你的用户目录下,完全不会干扰系统环境或其他用户。对于日常开发来说,这几乎是首选。
- 适用场景:需要在不同项目间切换 Node 版本的开发者;希望升级过程不影响系统全局环境。
- 具体步骤:
- 安装或更新 NVM:如果还没安装,直接运行下面的命令(版本号可以按需调整最新版)。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash - 使配置生效:根据你使用的 Shell(比如 bash 或 zsh)选择执行。
source ~/.bashrc或source ~/.zshrc - 查看并安装新版本:先看看有哪些远程版本可用,然后选择安装。
nvm ls-remote
你可以安装最新的长期支持版:nvm install --lts
或者安装最新的当前版:nvm install node
当然,也可以安装指定版本:nvm install 18.20.8 - 切换并设为默认:使用新版本,并让它成为新开终端的默认版本。
nvm usenvm alias default - 最后验证一下:
node -vnpm -v
- 安装或更新 NVM:如果还没安装,直接运行下面的命令(版本号可以按需调整最新版)。
- 常用 NVM 命令速览:记住这几个命令会方便很多。
nvm ls(查看已安装列表)nvm current(显示当前使用版本)nvm which(查看某个版本的安装路径)nvm uninstall(卸载指定版本)
方法二 使用 NodeSource APT 仓库升级(系统级)
如果你管理的是服务器,或者希望所有用户都使用同一个 Node.js 版本,那么通过 NodeSource 的官方 APT 仓库来升级,就是最规范的系统级方案。
- 适用场景:服务器环境;需要为所有用户统一 Node 版本的场景。
- 具体步骤:
- (可选)清理旧版本:为了避免潜在的冲突,可以先卸载旧版。
sudo apt-get remove --purge nodejs npmsudo apt-get autoremove - 添加 NodeSource 仓库:选择与你需求匹配的版本通道。下面的命令以 Current 通道为例。
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
如果需要 LTS 版本,只需将链接中的 “current” 替换为 “lts” 或具体版本号,例如 “setup_20.x”。 - 安装/升级 Node.js:仓库添加成功后,更新包列表并安装。
sudo apt-get updatesudo apt-get install -y nodejs(这会同时安装匹配的 npm) - 验证安装:
node -vnpm -v
- (可选)清理旧版本:为了避免潜在的冲突,可以先卸载旧版。
- 重要说明:NodeSource 的脚本会自动处理仓库添加和 GPG 密钥导入。如果之前是通过 apt 安装的旧版,强烈建议先执行清理步骤,以免产生冲突。
方法三 使用 n 管理器升级(npm 全局安装)
如果你的环境已经通过 npm 安装了不少全局工具,那么用 n 来升级 Node.js 可能是最“无感”的方式。它足够简单直接。
- 适用场景:已通过 npm 安装过全局包的环境,希望快速升级到稳定版或最新版。
- 具体步骤:
- 全局安装 n:
sudo npm install -g n - 升级到目标版本:升级到稳定版或最新版。
sudo n stable(升级到稳定版)
或者sudo n latest(升级到最新版) - 选择具体版本:如果想从列表中选择或安装特定版本。
sudo n ls(查看可用版本)sudo n 18.20.8(安装指定版本) - 验证安装:
node -vnpm -v
- 全局安装 n:
- 一个小提示:n 会将 Node 安装到
/usr/local目录下。在某些系统配置中,可能需要手动确保你的系统 PATH 包含了/usr/local/bin。
升级后的兼容与验证
版本升级成功,只是第一步。接下来,还有几件“后事”需要处理,以确保一切运行如常,尤其是生产环境。
- 升级后建议执行以下操作:
- 重新安装全局工具:一些全局安装的包(如 yarn、pm2、typescript 等)可能需要重新链接或安装。
例如:npm i -g yarn pm2 typescript - 项目级依赖校验:进入你的项目根目录,重新安装依赖并运行测试。
npm installnpm test(如果项目有测试脚本) - 优先在测试环境验证:如果遇到依赖兼容性问题,务必先在测试或预发布环境充分验证,确认无误后再部署到生产环境。
- 重新安装全局工具:一些全局安装的包(如 yarn、pm2、typescript 等)可能需要重新链接或安装。
- 这些步骤看似繁琐,却是降低新版本在生产环境中引发意外风险的关键所在。花点时间验证,总比出了问题再回滚要划算得多。
作者最新文章
贵州省住建厅与贝壳集团签署旅居战略合作:五大维度落地方案解析
2026-09-08 18:13
上海链家安住APP:业主主动卖房功能与成交数据解析
2026-09-08 18:11
如何批量将PPT转成PDF格式?PPT转PDF工具怎么选?
2026-09-04 16:03
PDF文件怎么压缩?3个小技巧帮你减小体积
2026-09-03 18:03
小批量试产总结报告:新产品量产导入评审实战指南
2026-09-02 19:48
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































