在 CentOS 上卸载并重新安装 Node.js,通常分 卸载旧版本 和 安装新版本 两步。下面给你一套通用、安全的做法(适用于 CentOS 7 / 8 / Stream)。
yum / dnf 安装的# CentOS 7
sudo yum remove -y nodejs npm
# CentOS 8 / Stream
sudo dnf remove -y nodejs npm
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/lib/node_modules
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
nvm 安装的# 查看已安装版本
nvm ls
# 卸载某个版本
nvm uninstall 18
# 卸载 nvm 本身
rm -rf ~/.nvm
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/include/node
以 Node 18 为例:
# 安装依赖
sudo yum install -y gcc-c++ make
# 添加 NodeSource 源
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
# 安装
sudo yum install -y nodejs
# 验证
node -v
npm -v
nvm(适合开发环境)# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 重新加载
source ~/.bashrc
# 安装 Node
nvm install 18
nvm use 18
sudo yum module reset nodejs
sudo yum module enable nodejs:18
sudo yum install nodejs
sudo yum reinstall npm
sudo yum remove nodejs npm
sudo rm -rf /usr/local/lib/node_modules
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
如果你告诉我:
我可以给你更精确的命令。