温馨提示×

Ubuntu Nodejs 如何更新到最新版

小樊
49
2025-10-05 14:42:53
栏目: 编程语言

Ubuntu系统更新Node.js到最新版的两种常用方法

方法一:使用NodeSource存储库(推荐,适合大多数用户)

NodeSource存储库提供最新的稳定版Node.js,安装流程简单且版本更新及时。

  1. 准备工作:删除系统中旧版本的Node.js(避免版本冲突),并安装curl工具(用于添加存储库):
    sudo apt-get remove --purge nodejs npm  # 彻底移除旧版本
    sudo apt-get install curl              # 安装curl(若未安装)
    
  2. 添加NodeSource存储库
    执行以下命令添加最新的LTS(长期支持)版本存储库(以2025年最新的setup_22.x为例,可根据需求替换为setup_21.x等):
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
    
  3. 安装最新版Node.js
    通过apt命令从NodeSource存储库安装Node.js及npm:
    sudo apt-get install -y nodejs
    
  4. 验证安装
    运行以下命令检查版本,确认更新成功:
    node -v  # 应显示最新LTS版本(如v22.x.x)
    npm -v   # 应显示对应的npm版本
    

方法二:使用NVM(Node Version Manager,适合多版本管理)

NVM允许用户在系统中安装、切换多个Node.js版本,适合需要同时维护多个项目的开发者。

  1. 卸载旧版本(可选):
    若之前通过系统包管理器安装过Node.js,建议先卸载以避免干扰:
    sudo apt-get remove --purge nodejs npm
    sudo apt-get autoremove
    
  2. 安装NVM
    执行以下命令下载并安装最新版本的NVM(以2025年最新的v0.39.7为例):
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  3. 激活NVM
    关闭并重新打开终端,或运行以下命令使NVM生效:
    source ~/.bashrc  # 若使用zsh,替换为~/.zshrc
    
  4. 安装最新版Node.js
    使用NVM安装最新的LTS版本(或指定版本,如nvm install 22):
    nvm install --lts
    
  5. 切换并验证版本
    将最新版本设为默认,并检查版本信息:
    nvm use --lts
    node -v  # 应显示最新LTS版本
    npm -v   # 应显示对应的npm版本
    

注意事项

  • 优先选择NVM:若需要频繁切换Node.js版本(如开发不同项目),NVM是最优解,不会影响系统全局环境。
  • 存储库更新:使用NodeSource时,可通过修改setup_x.x.x中的版本号(如setup_21.x)安装特定版本,而非仅LTS。
  • 权限问题:避免使用sudo安装Node.js(除非必要),推荐通过NVM或NodeSource以普通用户权限安装,减少权限冲突风险。
  • 依赖兼容性:升级前建议备份项目,确保依赖包与新版本Node.js兼容(可通过npm outdated检查过时依赖)。

0