在 CentOS 上卸载 Node.js 的方法取决于你当初是如何安装的。下面按常见安装方式分别说明。
yum / dnf 安装的 Node.jsrpm -qa | grep node
sudo yum remove nodejs -y
如果是 CentOS 8+(使用 dnf):
sudo dnf remove nodejs -y
sudo yum autoremove -y
nvm 安装的 Node.jsnvm list
nvm uninstall <version>
例如:
nvm uninstall 18.16.0
rm -rf ~/.nvm
并删除 ~/.bashrc 或 ~/.zshrc 中的 nvm 相关配置。
which node
常见路径:
/usr/local/bin/node
/usr/local/lib/node_modules
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/lib/node_modules
snap 安装的 Node.jssnap list | grep node
sudo snap remove node
无论哪种方式,都可以执行以下清理:
rm -rf ~/.npm
rm -rf ~/.node-gyp
rm -rf ~/.cache/node-gyp
node -v
npm -v
如果提示 command not found,说明已成功卸载。
如果你不确定当初是怎么装的,可以把下面命令的输出发给我,我可以帮你判断:
which node
node -v
npm -v