在Linux系统中,可通过以下工具和方法对Node.js进行版本控制:
一、使用nvm(推荐)
安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc # 使配置生效
常用命令
- 查看可用版本:
nvm ls-remote - 安装指定版本:
nvm install <版本号> - 切换版本:
nvm use <版本号> - 设置默认版本:
nvm alias default <版本号> - 查看当前版本:
nvm current或node -v
二、使用NodeSource
安装特定版本
# 以安装14.x为例
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs # Debian/Ubuntu
# 或
curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs # CentOS/RHEL
切换版本:需重新安装目标版本
三、使用asdf
安装asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.1
echo '. "$HOME/.asdf/asdf.sh"' >> ~/.bashrc
source ~/.bashrc
安装Node.js插件并管理版本
asdf plugin-add nodejs
asdf install nodejs <版本号>
asdf global nodejs <版本号> # 设置全局版本
asdf list nodejs # 查看已安装版本
四、包管理器(非版本控制,仅升级)
- APT(Ubuntu/Debian)
sudo apt update && sudo apt upgrade nodejs - YUM(CentOS/RHEL)
sudo yum update nodejs注:仅能升级到软件源中最新版本,可能非最新稳定版
五、版本控制建议
- 开发环境:优先使用nvm,通过
.nvmrc文件指定项目版本,支持多版本隔离。 - 生产环境:通过包管理器升级到稳定版本,或使用nvm锁定版本后部署。
- 团队协作:在项目中添加
.nvmrc文件,配合CI/CD工具自动切换版本。