node.jsをインストーラからインストールしてしまった
node.js1日目です。
何も考えずnode.jsをインストーラ経由でインストールしてしまいました。
がいぽい(Twitterアカウントはこちら) です。 (本業はiOSエンジニアをやっています。)
node.jsのローカルからの削除ですが、非常に簡単です。
node.jsの削除は5秒で終わったのですが、当記事の作成には1時間かけております。はい。
この度node.jsを使う事になりまして、「とりあえずnode.js入れといたらいいんやろ」 みたいな感じで適当にインストーラからインストールしてみました。
しかし様々な記事で、 「node.jsのバージョン管理は面倒だから、今すぐnodebrewに変えたほうがいいよ」 と言われました。
「そんなに言うなら、一旦ローカルのnode.js消してnodebrew経由にするか」
という事で、ローカルのnode.jsを削除する
検索して沢山出てきたこのコマンド
$ 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.*
(参考資料)How do I uninstall nodejs installed from pkg (Mac OS X)?
https://stackoverflow.com/questions/9044788/how-do-i-uninstall-nodejs-installed-from-pkg-mac-os-x
これで本当に消せた人いるんですか?
コピペしましたが
can't open /var/db/receipts/org.nodejs.pkg.bom: No such file or directory
**** Can't open /var/db/receipts/org.nodejs.pkg.bom.
と言われました。コマンドの意味を理解せずに実行するのは絶対に辞めましょう(自戒)
node.jsの削除
node.jsの実行時のフルパス取得
$ which node
→ /usr/local/bin/node
実際の削除
$ sudo rm -rf /usr/local/bin/node
削除できたかどうかの確認
$ node -v
bash: command not found: node
ついでにnpmも削除
$ sudo rm -rf ~/.npm
削除できたかどうかの確認
$ npm -v
bash: command not found: npm
消えてた。 終わり。