Ubuntu升级 Node.js 的常用方法
在 Ubuntu 上,升级 Node.js 常用且稳妥的方式有三种:使用 NVM(推荐,便于多版本切换)、使用 NodeSource APT 仓库(系统级统一版本)、使用 n 管理器(通过 npm 全局安装)。下面给出可直接复制执行的步骤与要点。
方法一 使用 NVM 升级(推荐)
- 适合需要在多个项目间切换 Node 版本的开发者;升级过程不影响系统其他用户与全局环境。
- 步骤:
- 安装或更新 NVM(示例安装脚本,版本号可按需调整):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
- 使配置生效(根据你使用的 shell 选择其一):
source ~/.bashrc 或 source ~/.zshrc
- 查看远程可安装版本并选择升级:
nvm ls-remote
nvm install --lts # 安装最新的 LTS
nvm install node # 安装最新的 Current
nvm install 18.20.8 # 或安装指定版本
- 切换到新版本并设为默认(对新开终端也生效):
nvm use
nvm alias default
- 验证:
node -v
npm -v
- 常用 NVM 命令速览:nvm ls(已安装列表)、nvm current(当前版本)、nvm which (查看路径)、nvm uninstall (卸载)。
方法二 使用 NodeSource APT 仓库升级(系统级)
- 适合服务器或需要所有用户统一 Node 版本的场景。
- 步骤:
- 可选:清理旧版本(避免冲突)
sudo apt-get remove --purge nodejs npm
sudo 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(同时会安装匹配的 npm)
sudo apt-get update
sudo apt-get install -y nodejs
- 验证:
node -v
npm -v
- 说明:NodeSource 脚本会自动添加仓库与 GPG 密钥;若此前通过 apt 安装过旧版,建议先卸载以避免冲突。
方法三 使用 n 管理器升级(npm 全局安装)
- 适合已通过 npm 安装过全局包的环境,快速把 Node 升到 stable 或 latest。
- 步骤:
- 全局安装 n(可能需要 sudo)
sudo npm install -g n
- 升级到稳定版或最新版
sudo n stable
或
sudo n latest
- 如需选择具体版本
sudo n ls
sudo n 18.20.8
- 验证:
node -v
npm -v
- 提示:n 会将 Node 安装到 /usr/local,某些系统可能需要手动确保 PATH 包含 /usr/local/bin。
升级后的兼容与验证
- 升级后建议执行:
- 重新安装/升级全局工具(如:npm i -g yarn pm2 typescript 等)
- 在项目根目录执行安装与校验:npm install;运行测试(如:npm test)
- 若遇到依赖兼容问题,优先在测试环境验证,再推广到生产
- 这些步骤有助于确认新版本下依赖与脚本的可用性,降低生产风险。