Ubuntu系统更新Node.js的常用方法
在Ubuntu上更新Node.js需根据初始安装方式选择对应步骤,以下是三种主流方法的详细操作指南:
若Node.js是通过Ubuntu默认源(apt)安装的,可通过以下步骤更新至软件源中的最新版本(注意:此方法获取的版本可能滞后于官方最新版):
sudo apt update
sudo apt install --only-upgrade nodejs
node -v # 查看Node.js版本(如v18.x.x)
npm -v # 查看npm版本(随Node.js升级自动更新)
局限性:Ubuntu默认源的Node.js版本更新较慢,若需使用最新稳定版或LTS版,建议选择以下两种方法。
NodeSource提供了最新的Node.js版本仓库,适合需要稳定或最新特性的用户。操作步骤如下:
sudo apt-get remove --purge nodejs
sudo apt-get autoremove # 删除无用依赖
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
node -v # 应显示最新LTS版(如v20.x.x)
npm -v # 自动升级至对应npm版本
NVM是Node.js版本管理工具,支持在同一台机器上安装、切换多个版本,适合需要为不同项目配置不同Node.js版本的用户。操作步骤如下:
sudo apt-get remove --purge nodejs
sudo apt-get autoremove
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
.bashrc、.zshrc),使NVM命令生效。source ~/.bashrc # 若使用zsh,替换为~/.zshrc
nvm --version # 应显示NVM版本号
nvm install --lts
nvm install node
nvm use --lts # 切换至最新LTS版
nvm alias default --lts
node -v # 显示当前使用的版本
nvm ls # 查看所有已安装的版本
sudo安装Node.js,推荐使用NVM或NodeSource仓库(以普通用户操作),减少权限风险。通过以上方法,可根据需求选择合适的升级方式,确保Ubuntu系统上的Node.js保持最新状态。