Linux下Node.js版本管理实用指南
一 常用工具与适用场景
二 快速上手 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
# 重新加载配置或新开终端
source ~/.bashrc
command -v nvm # 验证安装
nvm ls-remote # 查看可安装版本
nvm install --lts # 安装最新 LTS
nvm install 18.17.0 # 安装指定版本
nvm use 18.17.0 # 切换到指定版本
nvm use --lts # 切换到 LTS
nvm ls # 查看已安装版本
nvm alias default 18.17.0 # 设置默认版本
nvm uninstall 18.17.0 # 卸载版本
nvm use 自动切换;如需全局默认,设置 nvm alias default <version>。三 其他工具一页速览
npm install -g n
n lts # 安装最新 LTS
n 18.17.0 # 安装指定版本
n # 交互式选择版本
n rm 18.17.0 # 删除版本
curl -fsSL https://fnm.vercel.app/install | bash
fnm install --lts
fnm use 18
fnm ls
fnm default 18
curl https://get.volta.sh | bash
volta install node@18
volta use node@18
volta pin node@18 # 项目级固定版本
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.9.0
asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf install nodejs 18.17.0
asdf global nodejs 18.17.0
四 系统级包管理器与二进制安装
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt update && sudo apt install -y nodejs
curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs # 或 dnf install -y nodejs
wget https://nodejs.org/dist/v18.17.0/node-v18.17.0-linux-x64.tar.xz
tar -xf node-v18.17.0-linux-x64.tar.xz
sudo mv node-v18.17.0-linux-x64 /usr/local/lib/nodejs
echo 'export PATH=/usr/local/lib/nodejs/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
五 实践建议
nvm use / volta pin 固定版本,减少“在我机器上能跑”的问题。