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

您的位置:首页 >Nodejs 在 Ubuntu 上如何更新

Nodejs 在 Ubuntu 上如何更新

  发布于2026-05-03 阅读(0)

扫一扫,手机访问

在 Ubuntu 上更新 Node.js 的常用方法

给 Ubuntu 系统里的 Node.js 升级,方法其实有好几种。选哪种,很大程度上取决于你的使用场景:是个人开发,还是需要统一管理服务器环境?下面这几种主流方案,各有各的适用场合,咱们挨个捋一遍。

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

如果你需要在不同项目间切换 Node.js 版本,或者想无风险地尝鲜新版本,那 NVM 绝对是首选。它的核心优势在于,能把不同版本完全隔离在你的用户目录下,升级、回退都特别灵活,完全不会影响系统环境。

具体操作起来,也就几步的事儿:

  1. 安装或更新 NVM:如果还没装过,直接运行这条命令就行。已经安装过的,也可以用它来更新到最新版本。
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  2. 让配置生效:安装完成后,记得重新加载一下 shell 配置,或者干脆重启终端。
    source ~/.bashrc
  3. 安装新版本:先看看远程有哪些版本可选,然后安装你需要的。比如,安装最新的长期支持版(LTS)或者最新的当前版(Current)都很方便。
    nvm ls-remote
    nvm install --lts
    nvm install node
  4. 切换并验证:使用刚安装的版本,并确认一下是否切换成功。
    nvm use --lts
    node -v && npm -v

简单来说,NVM 就像给你的每个 Node.js 版本分配了独立的“房间”,互不干扰,特别适合本机开发和测试各种兼容性。

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

如果你的场景是服务器,或者希望所有系统用户、后台服务都统一使用同一个 Node.js 版本,那么通过官方的 NodeSource 仓库来安装会更合适。这种方式走的是系统级的包管理,维护起来一目了然。

操作流程同样很清晰:

  1. 添加官方仓库:这里以 20.x 版本为例,你可以根据需要替换成 18.x 或 22.x 等版本号。
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
  2. 执行安装或升级:更新软件包列表,然后安装 Node.js。
    sudo apt update
    sudo apt install -y nodejs
  3. 验证安装结果
    node -v && npm -v

这种方法的好处在于,它由 NodeSource 官方维护,后续的升级、卸载都可以通过熟悉的 apt 命令来完成,对于系统管理员来说,管理成本更低,也更容易保持环境一致。

方法三 使用 n 工具升级(已通过 npm 安装过 Node 时可选)

如果你之前已经通过其他方式(比如系统包管理器)安装过 Node.js 和 npm,现在只想快速、简单地升级到最新稳定版,那么 n 这个工具就派上用场了。它的命令非常直观,主打一个“快”字。

具体步骤是:

  1. 全局安装 n 工具
    sudo npm install -g n
  2. 升级版本:一键升级到稳定版或最新版。
    sudo n stable
    或者
    sudo n latest
  3. 刷新命令缓存:升级后,可能需要让系统重新识别命令路径。
    hash -r
  4. 验证版本
    node -v && npm -v

需要注意的是,n 工具会直接替换 /usr/local/bin/node 这样的系统路径,所以需要确保你有相应的写入权限。另外,一般不建议把它和 NVM 混用,以免版本管理逻辑冲突。

验证与常见问题处理

无论用哪种方法,升级完都别忘了验证一下:

  • node -v
  • npm -v

如果遇到问题,下面这几个是高频排查点:

  • 命令未找到(比如提示 nvm 或 n 不存在):这通常是 shell 配置没加载。执行一下 source ~/.bashrc(如果你用 Zsh 就是 source ~/.zshrc),或者检查一下环境变量 NVM_DIRPATH 是否设置正确。
  • 多版本并存与默认版本:使用 NVM 时,如果不想每次新开终端都手动切换版本,可以用 nvm alias default 来设置一个默认版本。
  • 权限问题:通过系统包管理器(APT)或 n 工具安装/升级时,通常需要 sudo 权限。而 NVM 安装在用户目录,一般不需要。
  • 兼容性:最后,也是最重要的一点,升级前务必做好项目备份。检查一下项目的 package.json 里有没有 engines 字段的版本限制,最好在测试环境充分验证后再应用到生产环境。这一步的谨慎,能避免很多不必要的麻烦。
本文转载于:https://www.yisu.com/ask/76588323.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注