首页主机资讯Ubuntu上Node.js版本升级怎么办

Ubuntu上Node.js版本升级怎么办

时间2026-01-20 03:47:03发布访客分类主机资讯浏览804
导读:Ubuntu上升级 Node.js 的实用做法 方法一 使用 NVM 管理版本(推荐) 适合需要在多个项目间切换版本、或同时保留多个 Node.js 的场景。 步骤: 安装或更新 NVM(若已安装可跳过): curl -o- https...

Ubuntu上升级 Node.js 的实用做法

方法一 使用 NVM 管理版本(推荐)

  • 适合需要在多个项目间切换版本、或同时保留多个 Node.js 的场景。
  • 步骤:
    1. 安装或更新 NVM(若已安装可跳过): curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    2. 重新加载 shell 配置(或新开终端): source ~/.bashrc # 如使用 zsh 则 source ~/.zshrc
    3. 查看远程可安装版本并安装: nvm ls-remote nvm install --lts # 安装最新 LTS nvm install node # 安装最新 Current
    4. 使用并验证: nvm use --lts node -v & & npm -v
    5. 设为默认(可选): nvm alias default node
  • 说明:NVM 安装在用户目录,互不干扰,便于按项目切换版本。

方法二 使用 NodeSource 的 APT 仓库升级

  • 适合希望系统级统一版本、所有用户共享的场景。
  • 步骤:
    1. 更新索引并添加 NodeSource 仓库(以 20.x 为例,可按需替换为 18.x/22.x): curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    2. 安装或升级: sudo apt update sudo apt install -y nodejs
    3. 验证: node -v & & npm -v
  • 说明:这是官方维护的 APT 源,升级与回退都较直观;如需全新安装可先 apt remove 旧包。

方法三 使用 n 或二进制包(备选)

  • 使用 n(需已安装 npm,且注意权限与 PATH):
    • 安装:sudo npm install -g n
    • 升级:sudo n stable # 或指定版本:sudo n 20.18.0
    • 注意:n 会修改全局 node,可能与系统包管理器产生冲突,生产环境慎用。
  • 使用 官方二进制包(不依赖包管理器):
    • 从 Node.js 官网下载 Linux x64 二进制包,解压至如 /usr/local/lib/nodejs,并将 /usr/local/lib/nodejs/bin 加入 PATH(写入 ~/.bashrc 或 /etc/profile.d/node.sh)。

升级后的兼容性与验证

  • 核对版本:node -v、npm -v;若用 NVM,确认当前与默认版本:nvm current、nvm alias default。
  • 检查全局包是否可用:npm list -g --depth=0;必要时重装关键全局包(如 npm、yarn、typescript 等)。
  • 项目级验证:
    • 清理并重新安装依赖:rm -rf node_modules package-lock.json & & npm install
    • 若使用原生插件(如 node-gyp/构建工具),可能需要重新构建:npm rebuild
    • 运行测试与代码检查,确保依赖与新版本 Node.js 兼容。
  • 风险提示:升级前备份项目与锁文件;在 CI/CD 中固定版本号,避免“飘版本”。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上Node.js版本升级怎么办
本文地址: https://pptw.com/jishu/786617.html
Node.js在Ubuntu上性能如何优化 debian cpustat在实际项目中如何应用

游客 回复需填写必要信息