はじめに
Node.jsは多くのプロジェクトで用いられていますが、プロジェクトごとに必要なNode.jsのバージョンが異なることも少なくありません。
このような場合に便利なのがNode Version Switcher(NVS)です。
NVS(Node Version Switcher)とは
NVS(Node Version Switcher)はNode.jsのバージョンを簡単に切り替えられるツールです。
複数のNode.jsのバージョンをローカルにインストールし、プロジェクトごとに簡単にバージョンを切り替えることができます。
NVSのインストール手順
環境変数の設定とリポジトリのクローン
$ export NVS_HOME="$HOME/.nvs"
$ git clone https://github.com/jasongin/nvs "$NVS_HOME"
$ . "$NVS_HOME/nvs.sh" install
インストールされたNVSのバージョンを確認
$ nvs -v
1.7.0
Node.jsのインストール方法
推奨バージョンの確認
公式サイトで現在推奨されているバージョンを確認しておきます。
※執筆時点での推奨バージョンは18.18.0でした。
Node.jsのインストール(バージョン指定)
$ nvs add 18.18.0
Downloading [#########################################################################################################################################################################################################################################################] 100%
Extracting [#########################################################################################################################################################################################################################################################] 100%
Added at: ~/.nvs/node/18.18.0/x64/bin/node
To use this version now: nvs use node/18.18.0/x64
インストール後の状態を確認します。
Node.jsバージョンの確認
$ nvs ls
node/18.18.0/x64 (Hydrogen)
node/18.16.0/x64 (Hydrogen)
node/14.15.0/x64 (Fermium)
$
$ node -v
bash: node: command not found
# => nvs add 実行後のメッセージ通り、nvs useをしなければならない
バージョンの適用
Node.jsを使用する前に、nvs use コマンドで使用するバージョンを選択する必要があります。
nvs useを実行
$ nvs use 18.18.0
PATH += ~/.nvs/node/18.18.0/x64/bin
これで指定したバージョンのNode.jsが使用できるようになります。
$ node -v
v18.18.0
まとめ
NVSを使えば、複数のNode.jsのバージョンを簡単に管理できます。
プロジェクトごとに必要なNode.jsのバージョンが異なる場合でも、手軽に切り替えができるので非常に便利です。
是非活用してみてください。