温馨提示×

如何在Ubuntu中更新Node.js

小樊
64
2025-09-20 17:50:04
栏目: 编程语言

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

方法一:使用NodeSource存储库(推荐用于生产环境)

NodeSource存储库提供最新的稳定版Node.js,适合需要系统级统一版本的生产环境。

  1. 清理旧版本(可选但建议)
    若已通过apt安装过旧版Node.js,先卸载以避免冲突:
    sudo apt-get remove --purge nodejs npm
    sudo apt autoremove
    
  2. 添加NodeSource存储库
    根据需求选择版本(如setup_current.x为最新稳定版,setup_20.x为指定版本):
    curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
    
  3. 安装最新Node.js
    执行以下命令安装(包含Node.js和npm):
    sudo apt-get install -y nodejs
    
  4. 验证安装
    检查版本确认更新成功:
    node -v  # 输出如v20.12.2(最新稳定版)
    npm -v   # 输出对应npm版本
    

方法二:使用nvm(Node Version Manager,推荐用于开发环境)

nvm允许在同一台机器上管理多个Node.js版本,适合需要切换版本的开发场景。

  1. 卸载旧版本(避免冲突)
    若已通过apt安装旧版,先卸载:
    sudo apt remove nodejs npm
    sudo apt autoremove
    
  2. 安装nvm
    运行安装脚本(选择最新版本,如v0.39.7):
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  3. 加载nvm配置
    关闭终端重新打开,或运行以下命令使配置生效:
    source ~/.bashrc  # 若使用zsh,替换为~/.zshrc
    
  4. 验证nvm安装
    检查nvm版本确认安装成功:
    nvm --version  # 输出如0.39.7
    
  5. 安装最新Node.js
    • 安装最新LTS(长期支持)版本(推荐):
      nvm install --lts
      
    • 或安装指定版本(如20.12.2):
      nvm install 20.12.2
      
  6. 切换并使用新版本
    • 切换到已安装的最新版本:
      nvm use --lts
      
    • 设置为默认版本(新终端默认使用):
      nvm alias default --lts
      
  7. 验证版本
    node -v  # 输出最新版本
    npm -v   # 输出对应npm版本
    

方法三:通过apt包管理器(简单但不推荐用于最新版本)

若无需最新版本,可通过Ubuntu默认源更新(版本可能较旧)。

  1. 更新包列表
    sudo apt update
    
  2. 升级Node.js
    sudo apt upgrade nodejs
    
  3. 验证版本
    node -v
    

注意事项

  • 优先选择nvm:开发环境推荐nvm,可灵活切换版本;生产环境推荐NodeSource,保证版本统一。
  • 卸载旧版本:避免新旧版本冲突,尤其是通过apt安装的旧版。
  • 全局包处理:升级后建议更新全局npm包(如npm install -g npm),确保兼容性。
  • 项目配置:若项目有.nvmrc文件,切换版本时运行nvm use即可自动匹配项目所需版本。

0