Linux环境下Node.js版本管理
一、管理思路与工具选择
二、使用 NVM 进行多版本管理(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
# 或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc # 或 source ~/.zshrc
nvm ls-remote # 查看远程可用版本
nvm install --lts # 安装最新 LTS
nvm install node # 安装最新 Current
nvm install 18.17.0 # 安装指定版本
nvm use 18.17.0 # 切换到指定版本
nvm use --lts # 切换到最新 LTS
nvm alias default 18.17.0 # 设置默认版本
nvm current # 查看当前生效版本
nvm ls # 查看已安装版本
nvm deactivate # 退出当前 nvm 环境
nvm uninstall 16.20.2 # 卸载指定版本
source 命令。三、其他工具与系统包管理
npm install -g n
sudo n lts # 安装最新 LTS
sudo n latest # 安装最新版本
sudo n 18.17.0 # 安装指定版本
sudo n # 交互式选择已安装版本
sudo -E env "PATH=$PATH" n stable 方式调用。curl -fsSL https://fnm.vercel.app/install | bash
fnm install 18
fnm use 18
fnm default 18
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install -y nodejs # 或 dnf install -y nodejs
四、项目级版本控制与最佳实践
echo "18.17.0" > .nvmrc
nvm use # 或 fnm use
echo "18.17.0" > .node-version
fnm use