在 Debian 系统下,彻底干净地卸载 Node.js 通常分几种情况,取决于你当初是怎么安装的(apt / nvm / 官方二进制 / 源码)。下面按常见情况给你一套干净清理方案。
apt 安装的(最常见)sudo apt remove --purge nodejs npm
sudo apt autoremove
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
rm -rf ~/.npm
rm -rf ~/.node
rm -rf ~/.nvm
rm -rf ~/.cache/npm
which node
which npm
node -v
npm -v
如果还显示路径,说明还有残留(见下文)。
nvm deactivate
nvm uninstall --lts
rm -rf ~/.nvm
编辑以下文件,删除 nvm 相关行:
~/.bashrc
~/.zshrc
~/.profile
sudo rm -rf /usr/local/node*
sudo rm -rf /opt/node*
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~/etccurl -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
如果你愿意,可以告诉我:
cat /etc/os-release)apt? nvm? 官网?)我可以给你精确到命令的清理方案。