在High Sierra系统中无法彻底卸载Node和NPM的求助
彻底卸载Mac(High Sierra 10.13)上通过官网.pkg安装的Node.js和npm
我懂这种卸载不干净的烦躁!之前帮不少人解决过Mac上用官网.pkg装Node后卸载残留的问题,给你一套针对High Sierra 10.13的彻底卸载步骤,亲测有效:
先清理Node相关进程(避免文件被占用删不掉):
先查看正在运行的Node进程:ps aux | grep node找到进程ID后,用命令终止(把
[进程ID]换成实际数字):kill -9 [进程ID]删除.pkg安装的核心系统文件:
这些是官网安装包默认部署的位置,必须用sudo权限删除:# 删除Node主执行文件 sudo rm -rf /usr/local/bin/node # 删除npm、npx执行文件 sudo rm -rf /usr/local/bin/npm sudo rm -rf /usr/local/bin/npx # 删除全局npm包目录 sudo rm -rf /usr/local/lib/node_modules # 删除Node头文件和文档 sudo rm -rf /usr/local/include/node sudo rm -rf /usr/local/share/man/man1/node.1清理用户目录下的残留配置文件:
这些是后续使用中生成的隐藏文件,直接在用户目录删除即可:rm -rf ~/.npmrc rm -rf ~/.npm rm -rf ~/.node_modules rm -rf ~/.node-gyp rm -rf ~/.npm/_logs验证卸载结果:
重启你的终端(或者执行source ~/.bash_profile刷新环境变量),然后运行:node -v npm -v如果终端提示
command not found,就说明已经彻底卸载干净啦!
你提到最后运行了一个bash脚本,其实上面的步骤整合起来就是一个完整的卸载脚本,手动分步执行反而能更清楚看到每一步的执行情况,避免漏删或者误删。
内容的提问来源于stack exchange,提问作者Grover
相关产品推荐
相关产品推荐

