NodeSource存储库提供最新的稳定版Node.js,适合需要系统级统一版本的生产环境。
apt安装过旧版Node.js,先卸载以避免冲突:sudo apt-get remove --purge nodejs npm
sudo apt autoremove
setup_current.x为最新稳定版,setup_20.x为指定版本):curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v # 输出如v20.12.2(最新稳定版)
npm -v # 输出对应npm版本
nvm允许在同一台机器上管理多个Node.js版本,适合需要切换版本的开发场景。
apt安装旧版,先卸载:sudo apt remove nodejs npm
sudo apt autoremove
v0.39.7):curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc # 若使用zsh,替换为~/.zshrc
nvm --version # 输出如0.39.7
nvm install --lts
20.12.2):nvm install 20.12.2
nvm use --lts
nvm alias default --lts
node -v # 输出最新版本
npm -v # 输出对应npm版本
若无需最新版本,可通过Ubuntu默认源更新(版本可能较旧)。
sudo apt update
sudo apt upgrade nodejs
node -v
apt安装的旧版。npm install -g npm),确保兼容性。.nvmrc文件,切换版本时运行nvm use即可自动匹配项目所需版本。