在 CentOS 上升级 Node.js 有多种方式,下面按推荐程度给你几种常见做法。
这是最常用、最干净的方式。
sudo yum remove -y nodejs npm
例如安装 Node.js 18.x(你也可以换成 20.x / 22.x):
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
node -v
npm -v
适合多版本切换。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新登录或执行:
source ~/.bashrc
nvm install 18
nvm use 18
nvm alias default 18
npm install -g n
n 18
⚠️ 在 CentOS 上容易遇到权限和系统冲突问题。
sudo yum install -y epel-release
sudo yum install -y nodejs
❌ CentOS 自带源版本通常很老(如 v6/v8)
sudo yum clean all
sudo yum makecache
sudo chown -R $(whoami) ~/.npm
如果你告诉我:
我可以给你最合适的升级方案。