Ubuntu下更新JavaScript(Node.js)版本的常用方法
在Ubuntu系统中,JavaScript的运行环境主要依赖Node.js(及配套的包管理器npm)。由于Ubuntu官方仓库的Node.js版本通常较旧,以下是两种主流的版本更新方案,覆盖常规需求与灵活管理场景:
NodeSource是第三方提供的Node.js二进制分发仓库,支持安装特定版本或最新版本的Node.js,适合需要固定版本或快速更新的用户。
若已通过apt安装过旧版本,先卸载以避免冲突:
sudo apt-get remove --purge nodejs npm # 彻底移除旧版本
sudo apt-get autoremove # 清理无用依赖
确保系统具备curl(下载工具)和software-properties-common(仓库管理工具):
sudo apt update
sudo apt install -y curl software-properties-common
根据需求选择版本代号(如lts代表长期支持版,current代表最新版):
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
通过apt从NodeSource仓库安装:
sudo apt install -y nodejs
检查Node.js和npm的版本,确认更新成功:
node -v # 示例输出:v18.16.0(LTS版本)
npm -v # 示例输出:10.2.0
NVM是Node.js版本管理工具,允许在同一台机器上安装、切换多个Node.js版本,适合需要同时开发多个项目的用户。
若已通过apt安装过旧版本,先卸载:
sudo apt-get remove --purge nodejs npm
sudo apt-get autoremove
通过官方脚本安装最新版本的NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 或使用wget
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,重新加载终端配置文件(如.bashrc、.zshrc):
source ~/.bashrc # 若使用zsh,替换为source ~/.zshrc
nvm install node # 安装最新稳定版
nvm install --lts
20.6.1):nvm use 20.6.1
nvm alias default 20.6.1
node -v # 示例输出:v20.6.1
npm -v # 示例输出:10.2.0
sudo运行nvm或node命令(NVM安装的Node.js会归属到用户目录)。npm install -g npm升级npm到最新版本。以上方法均能有效更新Ubuntu下的JavaScript运行环境,选择时可根据自身需求(是否需要多版本管理、是否追求简单)决定。