インストールしてあるNode.jsやnpmをアンインストール

2022.03.13 2022.03.18

Node.jsのバージョン管理をするツールはnodenvanyenvを使っていたんですが、最近VoltaというMacでもWindowsで動作して、複数人での開発環境を合わせるのが容易そうなものを知ったので、乗り換えてみました。
※自分用メモです。

ごちゃごちゃになった環境をきれいにするならOSからクリーンインストールをすれば良いのですが、時間もかかるし面倒なので、Node.jsやnpmなど、それぞれアンインストールや削除をします。

$ npm -v
$ node -v
$ nodebrew -v

バージョンが出てこなければインストールされていません。

$ npm uninstall -g npm
$ rm -rf .npm \
> node_modules
$ npm -v // バージョンが表示されなければ成功

homebrewでインストールしていた場合

$ brew uninstall node

その他の方法でインストールした場合

$ 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.*

nodebrewでnodeを管理している場合は以下で対応。

こちらの記事を参考にやっていきます。ありがたや〜

$ brew uninstall nodebrew
$ curl -o uninstall-node.sh https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
$ chmod u+x uninstall-node.sh
$ ./uninstall-node.sh // enterで進みpasswordを聞かれたら入力してenter
$ rm uninstall-node.sh

不要なファイルを削除

$ sudo rm -rf /usr/local/include/node
$ sudo rm -rf /usr/local/lib/dtrace
$ rm -rf ~/.node-gyp
$ rm -rf ~/.npm
$ rm -rf ~/.sourcemint

他にnodeがインストールされているか確認

$ which node
$ rm -rf <「which node」で出たパス> // あった場合実行
$ brew list

anyenv node npm などがあったら、削除する。

$ brew uninstall anyenv
$ brew uninstall node
$ brew uninstall npm

homebrewをきれいにする

$ brew doctor
$ brew cleanup
$ npm -v
$ node -v
$ nodebrew -v

バージョンが表示されなければ削除完了です。

nodenvを使っている場合は、下記でアンインストールできる。

.zshrcに記述していた下記のnodenv initの行を削除すると、$PATH からnodenv shimsディレクトリが削除される。

export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"

その後、ルートディレクトリを削除。

$ rm -rf $(nodenv root)

homebrewを使用してインストールしていた場合は、nodenvパッケージの削除。

$ brew uninstall nodenv

.anyenvの場合は、ディレクトリを削除するだけのようです。

$ rm -rf $(anyenv root)

ひとまずこれできれいな状態になったかな。。

次はVoltaのインストールです。

Share this!
この記事を書いた人
今西 昭男
フリーランスのディレクター兼WEBサイト制作者です。
WordPressを使った制作やECサイトの構築などお気軽にご相談ください。
岐阜市登録市民団体 Shift

岐阜市登録市民団体 Shift

岐阜市民に対し、Web技術を通じてスキルの向上や習得のサポート、それらを活用した情報発信技術の習得や向上をサポートすることを目的とし活動しています。副代表をしています。

Gifu WordPress Meetup

Gifu WordPress Meetup

Gifu WordPress MeetupはWordPressに興味がある方のための地域コミュニティです。運営スタッフをしています。

CoderDojo岐阜

CoderDojo 岐阜

7歳から17歳の子供達へプログラミングに取り組める環境を無料で提供する活動です。メンターとして参加しています。

Adobe XD User Group NAGOYA

Adobe XD User Group名古屋

ワイヤーフレーム・UIデザイン・プロトタイピングの知識・経験などを、参加者全員で共有したり、最近の制作を取り巻くUXやそのツール・プロセスについて勉強することを目的にしています。運営スタッフとして参加しています。

制作のご相談はこちら