nodebrewでNode.jsの複数バージョンを管理する
Node.jsの複数バージョンを切り替えられるnodebrewをインストールしてみました。 既に公式のインストーラからNode.jsを導入済みだったこともあり、アンインストール手順から記載しています。
環境
- macOS Monteray Ver 12.3.1
- Homebrew Ver 3.4.10
Node.jsのアンインストール
Qiitaの記事を参考にさせて頂き、既存のNode.jsを削除しました。
- nodeの場所を確認
$ which node /usr/local/bin/node
- nodeの削除
$ rm -rf /usr/local/bin/node
- npmの削除
$ rm -rf .npm
nodebrewのインストール
公式ではcurl
やwget
を使ってパッケージを取得していますが
今回はhomebrew
を使いました。
$ brew install nodebrew
インストール完了後
.bashrc
か.zshrc
にパスを通します。
$ nano .zshrc
ファイル末尾に下記を追記します。
export PATH=$HOME/.nodebrew/current/bin:$PATH
- 設定の反映
$ source ~/.zshrc
Node.jsのインストール
nodebrew
が入ったので早速Node.jsをインストールします。
まず、nodebrew ls-remote
でインストール可能なバージョンの一覧を確認できます。
$ nodebrew ls-remote v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.0.5 v0.0.6 v0.1.0 v0.1.1 v0.1.2 v0.1.3 v0.1.4 v0.1.5 v0.1.6 v0.1.7 v0.1.8 …
LTS版であるv16.15.0
をインストールしました。
$ nodebrew install v16.15.0
利用するバージョンを明示的に指定します。
$ nodebrew use v16.15.0
正しくインストールできたことを確認します。
$ node -v v16.15.0
使い方
- 他のバージョンをインストールして切り替える
$ nodebrew install v18.1.0 $ nodebrew use v18.1.0
- インストール済みバージョンの確認
current
が現在利用しているバージョンになります。
$ nodebrew list v16.15.0 v18.1.0 current: v18.1.0
- 特定のバージョンのアンインストール
$ nodebrew uninstall v18.1.0