Node.jsをアンインストールして再インストール
はじめに
Mac のローカルの Node.js 環境がかなり汚い感じになっていたので、一度アンインストールしてから、nvm を使って再インストールしていきたいと思います。
Node.js のインストール方法
現状、Mac で Node.js をインストールする場合、いくつかの方法があります。
例えば、下記の方法があります。
nvm
とnodebrew
は、バージョン管理ツールになります。
私の場合、記憶があやふやですが、何も考えず上記のツール全てを試していたみたいなので、一旦それぞれアンインストールしてから、nvm
を使って再インストールします。
Node.js のアンインストール
それでは、nodebrew
、インストーラ、Homebrew、nvm
とそれぞれの Node.js をアンインストールしていきます。
まずは、下記で brew でインストールした Node.js と nodebrew があるか確認してみます。
1brew list
1node
2nodebrew
nodebrew
nodebrew
が Homebrew でインストールされていたので、brew
でアンインストールします。
1brew uninstall nodebrew
.bashrc
や.zshrc
にあるnodebrew
のPATH
を削除します。
1PATH=$HOME/.nodebrew/current/bin:$PATH
nodebrew
のディレクトリも削除します。
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.sh
Homebrew
次に、Homebrew でインストールされた Node.js をアンインストールします。
下記でアンインストールします。
1brew uninstall node
もし依存関係がある場合は、下記で依存関係を無視してアンインストールできますが、依存先には注意して実行してください。
1brew uninstall --ignore-dependencies node
npm のディレクトリも削除します。
1rm -rf $HOME/.npm
nvm
最後に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_completion
Node.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