はじめに
Mac のローカルの Node.js 環境がかなり汚い感じになっていたので、一度アンインストールしてから、nvm を使って再インストールしていきたいと思います。
Node.js のインストール方法
現状、Mac で Node.js をインストールする場合、いくつかの方法があります。
例えば、下記の方法があります。
nvmとnodebrewは、バージョン管理ツールになります。
私の場合、記憶があやふやですが、何も考えず上記のツール全てを試していたみたいなので、一旦それぞれアンインストールしてから、nvmを使って再インストールします。
Node.js のアンインストール
それでは、nodebrew、インストーラ、Homebrew、nvmとそれぞれの Node.js をアンインストールしていきます。
まずは、下記で brew でインストールした Node.js と nodebrew があるか確認してみます。
1brew list1node
2nodebrewnodebrew
nodebrewが Homebrew でインストールされていたので、brewでアンインストールします。
1brew uninstall nodebrew.bashrcや.zshrcにあるnodebrewのPATHを削除します。
1PATH=$HOME/.nodebrew/current/bin:$PATHnodebrewのディレクトリも削除します。
1rm -rf $HOME/.nodebrewインストーラ
Node.js のインストーラでインストールされた Node.js は下記のスクリプトを利用してアンインストールします。

Mac OS X uninstall script for packaged install of node.js from https://stackoverflow.com/a/9287292/23056
Mac OS X uninstall script for packaged install of node.js from https://stackoverflow.com/a/9287292/23056 - README.md
下記で実行できます。
1curl -ksO https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
2chmod +x ./uninstall-node.sh
3./uninstall-node.sh
4rm uninstall-node.shHomebrew
次に、Homebrew でインストールされた Node.js をアンインストールします。
下記でアンインストールします。
1brew uninstall nodeもし依存関係がある場合は、下記で依存関係を無視してアンインストールできますが、依存先には注意して実行してください。
1brew uninstall --ignore-dependencies nodenpm のディレクトリも削除します。
1rm -rf $HOME/.npmnvm
最後にnvmもアンインストールします。
$NVM_DIRを削除することでアンインストールできます。
1rm -rf $NVM_DIR不要であれば、下記の設定も.bashrcや.zshrcから削除します。nvmを再インストールするのであれば、不要かと思います。
1export NVM_DIR="$HOME/.nvm"
2[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
3[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completionNode.js の再インストール (nvm)
これで、既存の Node.js は全て削除されたと思うので、nvmを使って Node.js をインストールしていきます。
下記のコマンドでインストールを実行します。
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash.bashrcや.zshrcに下記のスクリプトを追記します。
1export NVM_DIR="$HOME/.nvm"
2[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
3[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completionあとは、使いたい Node.js のバージョンを指定してインストールするだけです。
1nvm install 18.18.2インストールが完了すれば、Node.js が使えるようになってます。
1❯ node -v
2v18.18.2
3
4❯ npm -v
59.8.1参考
- javascript - How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X) - Stack Overflow
- Mac OS X uninstall script for packaged install of node.js from https://stackoverflow.com/a/9287292/23056
- node.js - How do I uninstall nodejs installed from pkg (Mac OS X)? - Stack Overflow
- hokaccha/nodebrew: Node.js version manager
- node — Homebrew Formulae
- nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions



