You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在CentOS 7上卸载Node.js?已尝试多类命令仍未成功

在CentOS 7上彻底卸载Node.js的解决方案

你之前试了不少卸载命令但没成功,大概率是因为Node.js的安装方式不同(比如YUM、源码编译、nvm),残留文件没清理干净。我给你分场景整理了完整的卸载步骤:

1. 如果你是通过YUM包管理器安装的Node.js

这是CentOS 7最常见的安装方式,按以下步骤来:

  • 先卸载Node.js和npm主包:
    sudo yum remove nodejs npm -y
    
  • 自动清理无用的依赖包:
    sudo yum autoremove -y
    
  • 检查是否还有残留的相关包,如果有就继续卸载:
    yum list installed | grep node
    
  • 手动清理可能遗留的文件和目录:
    sudo rm -rf /usr/local/lib/node_modules /usr/local/bin/node /usr/local/bin/npm /usr/local/share/man/man1/node.1
    

2. 如果你是通过源码编译安装的Node.js

如果当初是从源码编译安装的,步骤如下:

  • 如果你还保留着当初的源码目录,进入目录执行卸载命令:
    sudo make uninstall
    
  • 如果源码目录找不到了,直接手动清理所有相关文件:
    sudo rm -rf /usr/local/bin/node /usr/local/bin/node-waf /usr/local/include/node /usr/local/lib/node /usr/local/lib/pkgconfig/nodejs.pc /usr/local/share/man/man1/node.1
    sudo rm -rf /usr/local/lib/node_modules /usr/local/bin/npm
    

3. 如果你是通过nvm(Node版本管理器)安装的Node.js

用nvm安装的话,卸载方式更简单:

  • 先查看已安装的Node版本:
    nvm ls
    
  • 卸载指定版本的Node.js,比如卸载16.18.0版本:
    nvm uninstall 16.18.0
    
  • 如果要彻底卸载nvm本身,删除nvm目录并清理配置:
    rm -rf ~/.nvm
    
    然后打开~/.bashrc~/.bash_profile~/.zshrc(根据你用的shell),删掉里面nvm相关的配置代码,比如类似export NVM_DIR="$HOME/.nvm"这样的行。

验证卸载是否成功

完成以上步骤后,执行以下命令验证:

node -v
npm -v

如果终端提示command not found,就说明Node.js已经彻底卸载干净了。

内容的提问来源于stack exchange,提问作者reswe teryuio

火山引擎 最新活动