Node.jsをアンインストールして再インストール

スポンサーリンク

はじめに

Mac のローカルの Node.js 環境がかなり汚い感じになっていたので、一度アンインストールしてから、nvm を使って再インストールしていきたいと思います。

Node.js のインストール方法

現状、Mac で Node.js をインストールする場合、いくつかの方法があります。

例えば、下記の方法があります。

nvmnodebrewは、バージョン管理ツールになります。

私の場合、記憶があやふやですが、何も考えず上記のツール全てを試していたみたいなので、一旦それぞれアンインストールしてから、nvmを使って再インストールします。

Node.js のアンインストール

それでは、nodebrew、インストーラ、Homebrew、nvmとそれぞれの Node.js をアンインストールしていきます。

まずは、下記で brew でインストールした Node.js と nodebrew があるか確認してみます。

brew list
node
nodebrew

nodebrew

nodebrewが Homebrew でインストールされていたので、brewでアンインストールします。

brew uninstall nodebrew

.bashrc.zshrcにあるnodebrewPATHを削除します。

PATH=$HOME/.nodebrew/current/bin:$PATH

nodebrewのディレクトリも削除します。

rm -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 - README.md

下記で実行できます。

curl -ksO https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
chmod +x ./uninstall-node.sh
./uninstall-node.sh
rm uninstall-node.sh

Homebrew

次に、Homebrew でインストールされた Node.js をアンインストールします。

下記でアンインストールします。

brew uninstall node

もし依存関係がある場合は、下記で依存関係を無視してアンインストールできますが、依存先には注意して実行してください。

brew uninstall --ignore-dependencies node

npm のディレクトリも削除します。

rm -rf $HOME/.npm

nvm

最後にnvmもアンインストールします。

$NVM_DIRを削除することでアンインストールできます。

rm -rf $NVM_DIR

不要であれば、下記の設定も.bashrc.zshrcから削除します。nvmを再インストールするのであれば、不要かと思います。

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Node.js の再インストール (nvm)

これで、既存の Node.js は全て削除されたと思うので、nvmを使って Node.js をインストールしていきます。

下記のコマンドでインストールを実行します。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

.bashrc.zshrcに下記のスクリプトを追記します。

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

あとは、使いたい Node.js のバージョンを指定してインストールするだけです。

nvm install 18.18.2

インストールが完了すれば、Node.js が使えるようになってます。

❯ node -v
v18.18.2

❯ npm -v
9.8.1

参考

タイトルとURLをコピーしました