温馨提示×

centos如何卸载nodejs重装

小樊
40
2026-09-14 23:17:48
栏目: 编程语言

在 CentOS 上卸载并重新安装 Node.js,通常分 卸载旧版本安装新版本 两步。下面给你一套通用、安全的做法(适用于 CentOS 7 / 8 / Stream)。


一、卸载 Node.js

1️⃣ 如果是用 yum / dnf 安装的

# CentOS 7
sudo yum remove -y nodejs npm

# CentOS 8 / Stream
sudo dnf remove -y nodejs npm

2️⃣ 清理残留文件

sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/lib/node_modules
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp

3️⃣ 如果是用 nvm 安装的

# 查看已安装版本
nvm ls

# 卸载某个版本
nvm uninstall 18

# 卸载 nvm 本身
rm -rf ~/.nvm

4️⃣ 如果是二进制包(/usr/local/bin)

sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/include/node

二、重新安装 Node.js(推荐方式)

✅ 方式一:使用 NodeSource(最推荐)

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

三、常见问题

❓ yum 提示找不到 nodejs

sudo yum module reset nodejs
sudo yum module enable nodejs:18
sudo yum install nodejs

❓ npm 命令不存在

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

如果你告诉我:

  • CentOS 版本
  • 之前是怎么装的(yum / nvm / 二进制)

我可以给你更精确的命令

0