pkgで導入したNode.jsをアンインストールする

homebrewでNode.jsを管理しようと思ったとき、homebrew以外で入れてしまったNode.jsが邪魔になることがあります。削除しましょう。

node.js – How do I uninstall nodejs installed from pkg (Mac OS X)? – Stack Overflow

ここのAnswerに出ているコマンドで基本的にはよいのですが、

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
  sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
     /usr/local/lib/node_modules \
     /var/db/receipts/org.nodejs.*

とあるうちの一行目、org.nodejs.pkg.bomorg.nodejs.node.pkg.bomに改名されているので、この点だけ修正して以下のようにします。

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom \
| while read i; do
  sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
     /usr/local/lib/node_modules \
     /var/db/receipts/org.nodejs.*

これでpkgで導入したnodeは削除されるので、homebrewなりなんなりで改めて導入し直せます。

参考