【nodebrewコマンドまとめ】Homebrewでのインストール|Node.jsのバージョン管理

nodebrew(ノードブリュー)は、コマンドラインでNode.jsのバージョンを管理するツール。
今回は、そのnodebrewをMacのHomebrewを利用してインストールする方法と、nodebrewのコマンドまとめとなります。
Homebrew(ホームブリュー)は、macOSのパッケージ(ソフトウェアやライブラリ)をコマンドラインで一元管理できるツールとなります。Homebrewのインストール方法などは、以下のリンク先を参考にしてみてください。
nodebrewをHomebrewでインストールする方法
まずは、以下のHomebrewのコマンドで、nodebrewをインストールします。
brew install nodebrew
インストール後、以下のコマンドでnodebrewをセットアップします。
nodebrew setup
シェルの設定ファイルに環境変数PATHを追加
次にnodebrewコマンドを利用できるようにするため、ユーザーのホームディレクトリにあるシェルの設定ファイルに環境変数PATHを追加します。
シェルの設定ファイルについて
利用しているシェルによって設定ファイルは異なります。詳しくは、以下のリンク先を参考にしてみてください。
環境変数PATHを追加・反映
今回の例では、次のコマンドでzshの.zshrcファイルに環境変数PATHを追加しています。
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zshrc
そして、以下のコマンドで追加した環境変数PATHを、現在、利用しているシェルに反映させます。
source ~/.zshrc
また、以下のコマンドで、Homebrewでインストールしたすべてのパッケージを確認できます。
brew list
nodebrewのヘルプを確認
以下のコマンドでnodebrewのヘルプを確認できます。
nodebrew help
Node.jsのバージョンを管理するコマンド
以下、Node.jsのバージョン管理に関する主なコマンドとなります。
指定できるバージョンについて
nodebrewのコマンドでNode.jsのバージョンを扱う際には、バージョンを以下のいずれかで指定します。
バージョンの種類 | 指定する値 |
最新バージョン | latest |
安定バージョン | stable |
任意のバージョン (例:8.9.4バージョン) | v8.9.4 または 8.9.4 |
任意の最新バージョン (例:最新の8.9バージョン) | v8.9 latest |
インストールできるバージョンは、以下のコマンドで確認できます。
nodebrew ls-remote
指定したNode.jsをインストール
nodebrew install バージョン
上記コマンドは以前のnodebrewでは、ソースからのインストールでしたが、現在ではバイナリからのインストールとなります。
ソースとバイナリについては、以下のリンク先を参考にしてみてください。
ソースかバイナリか|プログラムのダウンロードはどれを選べばよいのか
インストール済みのバージョン・現在のバージョンを確認
インストール済みと、現在利用しているバージョンを確認するコマンドは以下となります。
nodebrew ls
返ってきた結果の中で、currentに表示されているバージョンが利用しているバージョンとなります。
利用するNode.jsを切り替え
nodebrew use バージョン
指定したNode.jsをアンインストール
nodebrew uninstall バージョン
Node.jsインストール時に利用したソースファイルを削除
Node.jsインストール時に利用したソースファイルを、それぞれ以下のコマンドで削除できます。
バージョンを指定する場合
nodebrew clean バージョン
すべてのバージョンの場合
nodebrew clean all
その他のコマンドについて
nodebrewのその他のコマンドやオプションについては、文末の参考サイト内を確認してみてください。
Node.jsのパッケージを管理する方法について
Node.jsをインストールすると、Node.jsで利用するパッケージ(モジュール)の管理などができるnpm(Node Packaged Modules)もインストールされます。
そのnpmを利用する際のコマンドについては、以下のリンク先を参考にしてみてください。
Node.jsをスマホで利用する場合
AndroidではLinuxのコマンドを実行できる『Termux』というアプリから、コマンドでNode.jsをインストールできます。詳しくは以下のリンク先を参考にしてみてください。