JavaScript
Node.js

ローカルからnode.jsを削除する


node.jsをインストーラからインストールしてしまった

node.js1日目です。

何も考えずnode.jsをインストーラ経由でインストールしてしまいました。

@gaikitan です。 (本業は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

消えてた。 終わり。