在 Ubuntu 上卸载 Node.js 的方法取决于你当初是如何安装的。下面按常见安装方式分别说明,你可以对照使用。
apt 安装的 Node.js(最常见)node -v
npm -v
sudo apt remove nodejs
sudo apt purge nodejs
sudo apt autoremove
which node
which npm
如果还有路径,可手动删除。
NodeSource 也是通过 apt 安装的,但源不同。
sudo apt remove nodejs
sudo rm -f /etc/apt/sources.list.d/nodesource.list
sudo apt update
nvm 安装的 Node.js(推荐方式)如果你用的是 nvm(Node Version Manager):
nvm list
nvm uninstall <version>
例如:
nvm uninstall 18
rm -rf ~/.nvm
然后编辑 ~/.bashrc 或 ~/.zshrc,删除 nvm 相关配置。
snap 安装的 Node.jssnap list | grep node
sudo snap remove node
如果你是自己 ./configure && make 安装的:
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/local/include/node
sudo rm -f /usr/local/bin/node
sudo rm -f /usr/local/bin/npm
sudo rm -f /usr/local/bin/npx
rm -rf ~/.npm
rm -rf ~/.node-gyp
rm -rf ~/.cache/node-gyp
node -v
npm -v
如果显示 command not found,说明已卸载干净 ✅
如果你不确定当初是怎么装的,可以把下面命令的输出发给我,我可以帮你判断:
which node
node -v
apt list --installed | grep node