在 CentOS 上切换 Node.js 版本,常见有几种方式,下面按推荐程度给你说明:
nvm(最推荐 ✅)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完后,重新登录或执行:
source ~/.bashrc
验证:
nvm --version
nvm list-remote
nvm install 18
nvm install 20
nvm use 18
设置默认版本:
nvm alias default 18
查看当前版本:
node -v
n(不推荐但简单)npm install -g n
切换版本:
n 18
⚠️ 注意:
n 容易和系统 yum 安装的 node 冲突alternatives(系统级切换)如果你是用 yum 安装的 node:
alternatives --config node
按提示选择版本。
⚠️ 前提是你已经通过 yum / 编译安装了多个 node
yum 安装的 node 版本很旧
yum remove nodejs
再用 nvm 管理
node 命令不存在
which node
echo $PATH
CI / 服务器建议
.nvmrcecho "18" > .nvmrc
nvm use
如果你愿意,可以告诉我:
我可以给你精准命令。