在 CentOS 上卸载 Node.js,取决于你当初是用哪种方式安装的。下面按常见方式分别说明,你可以对照使用。
yum(或 dnf)安装的 Node.jsrpm -qa | grep node
# 或
node -v
sudo yum remove nodejs -y
如果是 CentOS 8+(使用 dnf):
sudo dnf remove nodejs -y
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
nvm list
nvm uninstall <version>
例如:
nvm uninstall 18.16.0
rm -rf ~/.nvm
并删除 ~/.bashrc 或 ~/.zshrc 中的 NVM 相关配置:
# 类似以下内容
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
which node
常见位置:
/usr/local/bin/node
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/include/node
sudo rm -rf /usr/local/lib/node_modules
which node
例如:
sudo rm -rf /usr/local/nodejs
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
node -v
npm -v
如果提示 command not found,说明已成功卸载。
| 安装方式 | 推荐卸载方式 |
|---|---|
| yum / dnf | yum remove nodejs |
| nvm | nvm uninstall |
| 源码 / 二进制 | 手动删除目录 |
如果你不确定当初是怎么装的,可以把下面命令的输出发我,我可以帮你判断:
which node
node -v
npm -v