mac 卸載 node

系統升級到 Sierra 以後,npm 常常出問題,最終把 node 卸載了,安裝了新版本。mac 卸載 node 比較麻煩,stackoverflow 上面找到一個方法還不錯,特意記錄下來,代碼以下:node

首先運行腳本

sudo lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm -rf ${f:1}; done

接着

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
cd /usr/local/lib
sudo rm -rf node*

進入 /usr/local/include 刪除含有 nodenode_modules 的目錄

cd /usr/local/include
sudo rm -rf node*

若是是用 brew 安裝的node,用下面的命令卸載

brew uninstall node

進入我的主文件夾,檢查各類 local、lib、include 文件夾,刪除名字含有nodenode_modules的文件

進入 /usr/local/bin 刪除 node 執行文件

cd /usr/local/bin
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node
ls -las 仔細查看,全局安裝的npm包通常會在這個目錄下建立軟鏈接,發現就刪除
其餘清理工做
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包會有不少軟鏈接,須要仔細刪除,我的表示做爲強迫症患者,得檢查好幾遍
突然好想念 windows 呢npm

相關文章
相關標籤/搜索