在 Ubuntu 上把 Node.js 彻底卸载干净,一般要分几种情况(用 apt 装的、用 nvm 装的、用源码/n 装的)。下面按常见情况说明。
sudo apt remove --purge nodejs npm
sudo apt autoremove
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
sudo apt clean
nvm deactivate
nvm uninstall <version> # 对每个版本执行
rm -rf ~/.nvm
编辑以下文件,删除 nvm 相关配置:
~/.bashrc
~/.zshrc
~/.profile
n 或源码安装的nsudo n uninstall
sudo rm -rf /usr/local/n
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/lib/node_modules
rm -rf ~/.npm
rm -rf ~/.npmrc
rm -rf ~/.node_repl_history
which node
which npm
node -v
npm -v
如果都提示 command not found,说明已卸载干净。
如果你以后还想用 Node.js,强烈推荐用 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
如果你愿意,可以告诉我:
我可以给你完全对应你当前环境的卸载命令。