温馨提示×

debian nodejs如何卸载干净

小樊
41
2026-09-07 16:13:49
栏目: 编程语言

在 Debian 系统下,彻底干净地卸载 Node.js 通常分几种情况,取决于你当初是怎么安装的(apt / nvm / 官方二进制 / 源码)。下面按常见情况给你一套干净清理方案


一、如果是用 apt 安装的(最常见)

1️⃣ 卸载 Node.js 及 npm

sudo apt remove --purge nodejs npm
sudo apt autoremove

2️⃣ 清理残留配置和目录

sudo rm -rf /etc/apt/sources.list.d/nodesource.list
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/lib/node_modules
sudo rm -rf /usr/local/lib/node_modules

3️⃣ 删除用户级残留(很重要)

rm -rf ~/.npm
rm -rf ~/.node
rm -rf ~/.nvm
rm -rf ~/.cache/npm

4️⃣ 确认已卸载

which node
which npm
node -v
npm -v

如果还显示路径,说明还有残留(见下文)。


二、如果是用 nvm 安装的

1️⃣ 卸载 nvm

nvm deactivate
nvm uninstall --lts
rm -rf ~/.nvm

2️⃣ 删除 shell 配置

编辑以下文件,删除 nvm 相关行:

~/.bashrc
~/.zshrc
~/.profile

三、如果是 官方二进制包 / 源码安装

1️⃣ 删除安装目录(常见位置)

sudo rm -rf /usr/local/node*
sudo rm -rf /opt/node*

2️⃣ 删除软链接

sudo rm -f /usr/local/bin/node
sudo rm -f /usr/local/bin/npm

四、彻底查找残留(强烈推荐)

sudo find / -name node
sudo find / -name npm

重点检查:

  • /usr/local
  • /opt
  • ~
  • /etc

五、重新安装(可选)

✅ 推荐方式(长期维护)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

✅ 开发推荐(多版本)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

六、判断是否“干净”的标准

✅ 以下命令都无输出或 command not found

node
npm
npx

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/os-release
  • 当初怎么装的 Node(apt? nvm? 官网?

我可以给你精确到命令的清理方案

0