在 CentOS 上卸载 Node.js,取决于当初是用哪种方式安装的。下面按常见方式分别说明,你可以对照自己的情况选择。
先确认安装来源:
which node
node -v
以及:
rpm -qa | grep node
ls -l /usr/local/bin/node
yum / dnf 安装的(官方仓库或 EPEL)sudo yum remove nodejs -y
或(CentOS 8+):
sudo dnf remove nodejs -y
node -v
npm -v
如果还有,继续清理:
sudo yum autoremove -y
nvm 安装的(最常见)nvm ls
nvm uninstall <version>
例如:
nvm uninstall 18.16.0
rm -rf ~/.nvm
并删除 ~/.bashrc 或 ~/.zshrc 中的 nvm 相关配置:
nano ~/.bashrc
删除类似内容:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
然后:
source ~/.bashrc
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
which node
snap 安装的sudo snap remove node
npm cache clean --force
rm -rf ~/.npm
| 安装方式 | 卸载方式 |
|---|---|
| yum / dnf | yum remove nodejs |
| nvm | nvm uninstall |
| 源码 | 手动删除 /usr/local |
| snap | snap remove node |
如果你愿意,可以把下面命令的输出贴出来,我可以精确告诉你该用哪种方式卸载:
which node
node -v
rpm -qa | grep node