商城首页欢迎来到中国正版软件门户

您的位置:首页 >ubuntu如何升级nodejs版本

ubuntu如何升级nodejs版本

  发布于2026-04-20 阅读(0)

扫一扫,手机访问

Ubuntu升级 Node.js 的常用方法

ubuntu如何升级nodejs版本

在 Ubuntu 环境下升级 Node.js,方法其实就那么几种,但选对路子很重要。目前,最常用且稳妥的方案有三个:一是用 NVM,适合需要灵活切换版本的开发者;二是通过 NodeSource 官方 APT 仓库,适合服务器等需要统一系统级版本的场景;三是使用 n 管理器,对于已经通过 npm 管理全局包的环境来说非常快捷。下面,咱们就把每种方法的操作步骤和核心要点捋清楚,照着做就行。

方法一 使用 NVM 升级(推荐)

这个方法最大的好处是什么?它允许你在多个 Node.js 版本之间无缝切换,而且所有操作都局限在你的用户目录下,完全不会干扰系统环境或其他用户。对于日常开发来说,这几乎是首选。

  • 适用场景:需要在不同项目间切换 Node 版本的开发者;希望升级过程不影响系统全局环境。
  • 具体步骤
    1. 安装或更新 NVM:如果还没安装,直接运行下面的命令(版本号可以按需调整最新版)。
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
    2. 使配置生效:根据你使用的 Shell(比如 bash 或 zsh)选择执行。
      source ~/.bashrcsource ~/.zshrc
    3. 查看并安装新版本:先看看有哪些远程版本可用,然后选择安装。
      nvm ls-remote
      你可以安装最新的长期支持版:nvm install --lts
      或者安装最新的当前版:nvm install node
      当然,也可以安装指定版本:nvm install 18.20.8
    4. 切换并设为默认:使用新版本,并让它成为新开终端的默认版本。
      nvm use
      nvm alias default
    5. 最后验证一下
      node -v
      npm -v
  • 常用 NVM 命令速览:记住这几个命令会方便很多。
    nvm ls(查看已安装列表)
    nvm current(显示当前使用版本)
    nvm which (查看某个版本的安装路径)
    nvm uninstall (卸载指定版本)

方法二 使用 NodeSource APT 仓库升级(系统级)

如果你管理的是服务器,或者希望所有用户都使用同一个 Node.js 版本,那么通过 NodeSource 的官方 APT 仓库来升级,就是最规范的系统级方案。

  • 适用场景服务器环境;需要为所有用户统一 Node 版本的场景。
  • 具体步骤
    1. (可选)清理旧版本:为了避免潜在的冲突,可以先卸载旧版。
      sudo apt-get remove --purge nodejs npm
      sudo apt-get autoremove
    2. 添加 NodeSource 仓库:选择与你需求匹配的版本通道。下面的命令以 Current 通道为例。
      curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
      如果需要 LTS 版本,只需将链接中的 “current” 替换为 “lts” 或具体版本号,例如 “setup_20.x”。
    3. 安装/升级 Node.js:仓库添加成功后,更新包列表并安装。
      sudo apt-get update
      sudo apt-get install -y nodejs(这会同时安装匹配的 npm)
    4. 验证安装
      node -v
      npm -v
  • 重要说明:NodeSource 的脚本会自动处理仓库添加和 GPG 密钥导入。如果之前是通过 apt 安装的旧版,强烈建议先执行清理步骤,以免产生冲突。

方法三 使用 n 管理器升级(npm 全局安装)

如果你的环境已经通过 npm 安装了不少全局工具,那么用 n 来升级 Node.js 可能是最“无感”的方式。它足够简单直接。

  • 适用场景:已通过 npm 安装过全局包的环境,希望快速升级到稳定版或最新版。
  • 具体步骤
    1. 全局安装 n
      sudo npm install -g n
    2. 升级到目标版本:升级到稳定版或最新版。
      sudo n stable (升级到稳定版)
      或者 sudo n latest (升级到最新版)
    3. 选择具体版本:如果想从列表中选择或安装特定版本。
      sudo n ls (查看可用版本)
      sudo n 18.20.8 (安装指定版本)
    4. 验证安装
      node -v
      npm -v
  • 一个小提示:n 会将 Node 安装到 /usr/local 目录下。在某些系统配置中,可能需要手动确保你的系统 PATH 包含了 /usr/local/bin

升级后的兼容与验证

版本升级成功,只是第一步。接下来,还有几件“后事”需要处理,以确保一切运行如常,尤其是生产环境。

  • 升级后建议执行以下操作
    • 重新安装全局工具:一些全局安装的包(如 yarn、pm2、typescript 等)可能需要重新链接或安装。
      例如:npm i -g yarn pm2 typescript
    • 项目级依赖校验:进入你的项目根目录,重新安装依赖并运行测试。
      npm install
      npm test (如果项目有测试脚本)
    • 优先在测试环境验证:如果遇到依赖兼容性问题,务必先在测试或预发布环境充分验证,确认无误后再部署到生产环境。
  • 这些步骤看似繁琐,却是降低新版本在生产环境中引发意外风险的关键所在。花点时间验证,总比出了问题再回滚要划算得多。
本文转载于:https://www.yisu.com/ask/55113692.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注