0%

MacBook 卸载 node

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删除含有nodenode_modules的目录

    1
    2
    cd /usr/local/include
    sudo rm -rf node*
  • 进入个人主文件夹,检查各种 locallibinclude 文件夹,删除名字含有nodenode_modules的文件

  • 进入 /usr/local/bin 删除 node 执行文件

    1
    2
    3
    4
    cd /usr/local/bin
    sudo rm -rf /usr/local/bin/npm
    sudo rm -rf /usr/local/bin/node
    ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除
  • 其他清理工作

    1
    2
    3
    sudo 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