MacBook 下卸载 node 比较麻烦,这两天弄 Hexo,node 升级后导致 npm 版本不一致无法 install,就准备把 node、npm 删除了重新装。在Stackoverflow 上面找到一个手动删除的方法还不错,特地记录下来。
brew 安装卸载
1 | brew uninstall node |
pkg 安装卸载
首先运行脚本
1
2
3
4
5
6
7
8
9
10
# 1
sudo lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm -rf ${f:1}; done
# 2
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
# 3
cd /usr/local/lib
sudo rm -rf node*进入
/usr/local/include
删除含有node
和node_modules
的目录1
2cd /usr/local/include
sudo rm -rf node*
进入个人主文件夹,检查各种
local
、lib
、include
文件夹,删除名字含有node
和node_modules
的文件进入 /usr/local/bin 删除 node 执行文件
1
2
3
4cd /usr/local/bin
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node
ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除其他清理工作
1
2
3sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm比较繁琐的操作是
/usr/local/lib
和/usr/local/bin
这两个文件夹,全局安装的npm包会有很多软连接,需要仔细删除。
原文地址:mac 卸载 node