過ち
情弱すぎて害悪公式サイトからNode.jsをインストールしちゃった;;
全部消して、brew
なり nodebrew
なりでインストールしなおそう!!
環境
- mac bigsur
- インストールしたpkgの node.js と npm のバージョン:
消す!!!
結局、消すべきファイルやディレクトリは以下の通りです;
# node sudo rm /usr/local/bin/node sudo rm -rf /usr/local/include/node/ sudo rm /usr/local/lib/dtrace/node.d sudo rm -rf /usr/local/share/doc/ sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/share/systemtap/tapset/node.stp # npm sudo rm /usr/local/bin/npm sudo rm -rf /usr/local/lib/node_modules/ sudo rm -rf /Users/$USER/.npm # あとこれも sudo rm /var/db/receipts/org.nodejs.*
消し残しがあったら教えてください;;
補足
下記の bom
ファイル?にインストールされたファイルが書かれているらしい
/var/db/receipts/org.nodejs.node.pkg.bom /var/db/receipts/org.nodejs.npm.pkg.bom
cat
で見ようとするとなんかやばくなるので lsbom
コマンドで内容を見る;
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom lsbom -f -l -s -pf /var/db/receipts/org.nodejs.npm.pkg.bom
ここに大体のファイルは書いてあるが、以下の取りこぼしもあるっぽい;
/usr/local/bin/npm /Users/$USER/.npm
あとは bom
ファイル自身など
/var/db/receipts/org.nodejs.node.pkg.bom /var/db/receipts/org.nodejs.npm.pkg.bom /var/db/receipts/org.nodejs.node.pkg.plist /var/db/receipts/org.nodejs.npm.pkg.plist
stack overflowに書いてあったのは全部確認したつもり。
このベストアンサーの回答は少しまずいので、この記事の最初に書いたやつか、以下の1行にまとめたコマンドを使うようにしてください;
sudo rm -rv /{usr/local/{bin/{node,npm},lib/{dtrace/node.d,node_modules},share/{doc,man/man1/node.1,systemtap/tapset/node.stp},include/node},Users/$USER/.npm,var/db/receipts/org.nodejs.*}
node の再インストール
node
は nodebrew
で管理するのがよさそうです。
nodebrew
自体は brew
でインストールできます。
詳しくは以下の記事で;
aaa