Blog

ブログ

nodebrewでnodeのバージョンを切り替える方法

2019.12.11 公開

本手順を行う事でNode.jsをインストールするだけでなく、バージョンの切り替えも可能となります。

事前準備

コマンドライン上でNode.jsのインストールを行うために今回はHomebrewを利用して作業を行います

Homebrewをインストール

以下、コマンドを実行します。

$ /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

そのままENTERキー押下して進みます。

インストールが完了してbrewコマンドが追加されている事を確認します。

$ which brew

nodebrewのインストール

開発要件によっては利用するNode.jsのバージョンが予め決められているものもあります。そのような案件ごとにNode.jsのバージョンを簡単に切り替えが行えられるように今回はnodebrewをインストールします。

$ brew install nodebrew

インストールが完了してnodebrewコマンドが追加されている事を確認します。

$ nodebrew -v

OS側の環境設定

.nodebrewフォルダを作成

このディレクトリはnodebrewが内部的に利用するワークフォルダです。
mkdirコマンドで以下ディレクトリを作成します。

$ mkdir -p ~/.nodebrew/src

問題なく作成されている事を確認します。

$ ls -d ~/.nodebrew/src


PATH追加

次に.bash_profileファイルにPATHを追加します。

$ echo ‘export PATH=$HOME/.nodebrew/current/bin:$PATH’ >> ~/.bash_profile

.bash_profileファイルを読み込んで反映しましょう。

$ source ~/.bash_profile

Node.jsのインストール

準備が整ったので、まずはNodebrew上にNode.jsをインストールしましょう。
インストールする方法はいくつかありますが、まずはインストール可能なバージョンを確認します。

インストール可能なバージョンを確認

以下、コマンド実行します。

$ nodebrew ls-remote

インストール可能なバージョンリストが出力されます。

インストール方法その1:バージョンを指定してインストールする場合

インストール実行(ここではv10.17.0)

$ nodebrew install-binary v10.17.0

指定したバージョンがインストールされている事を確認

$ nodebrew ls

インストール方法その2:最新バージョンをインストールする場合

インストール実行

$ nodebrew install-binary latest

最新バージョンがインストールされている事を確認

$ nodebrew ls

インストール方法その3:安定版をインストールする場合

インストール実行

$ nodebrew install-binary stable

安定バージョンがインストールされている事を確認

$ nodebrew ls

指定したバージョンを反映する

Nodebrew上にNode.jsをインストールしたら、いよいよ実際にnodeコマンドとして設定しましょう。

インストール済みのリストを表示

$ nodebrew list


使用するバージョンの指定

(ここではv10.17.0)

$ nodebrew use v10.17.0

指定したnodeバージョンが利用可能である事を確認します。

$ node -v


以上で設定は完了です。

おまけ

バージョンの切り替え方法

他のバージョンに切り替える場合は、そのままnodebrewにuseオプションをつけてインストール済みのバージョンを再度指定するだけでOKです。

$ nodebrew use <version>

指定したバージョンをアンインストールする方法

$ nodebrew uninstall <version>

以上です。

Node.jsは開発を行う上で重要な要素となるため、バージョンに左右されずに開発が出来ることは大きなメリットとなります。知らなかった方はぜひお試しください。