mac 解除安裝 node

syaka發表於2016-11-10

系統升級到 Sierra 之後,npm 經常出問題,最終把 node 解除安裝了,安裝了新版本。mac 解除安裝 node 比較麻煩,stackoverflow 上面找到一個方法還不錯,特地記錄下來,程式碼如下:

首先執行指令碼

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; 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 呢

相關文章