ウェブサイト検索

NVM(ノードバージョンマネージャー)を使用して複数のNode.jsバージョンを管理する方法


NVM(ノードバージョンマネージャー)を使用して複数のNode.jsバージョンを管理する方法

このページで

  1. 1. NVM(ノードバージョンマネージャー)をインストールします。
  2. 2. 利用可能なNodeJSを確認する
  3. 3. NodeJSのバージョンをインストールする
  4. 4. 異なるNodeJSバージョンに切り替える
  5. エイリアスを作成する
  6. 6. NodeJSのバージョンをアンインストールする
  7. 7. 特定のNodeJSバージョンでスクリプトを実行する
  8. 参照

NVM(Node Version Manager)は、複数のNodejsバージョンを管理するためのコマンドラインツールです。これはPOSIX準拠のbashスクリプトで、コンピュータ上で複数のNodejsバージョンをインストールおよび管理できるようにします。

このチュートリアルでは、コンピュータ上で複数のNode.jsバージョンを管理するためのNVMのインストールと使用方法を示します。このガイドは、Ubuntu、CentOS、Debianを含むさまざまなLinuxディストリビューションに適用できます。

1. NVM(ノードバージョンマネージャー)をインストールします。

まず第一に、nvmのインストールのためにパッケージ依存関係をインストールします。

Ubuntuでは、以下のaptコマンドを実行できます。

sudo apt install build-essential libssl-dev -y

CentOSでは、以下のようにdnfコマンドを使用できます。

sudo dnf group install "Development Tools" -y

その後、以下のようにnvmインストーラースクリプトをダウンロードして実行します。

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

インストールが完了したら、'~/.bashrc' スクリプトを再読み込みする必要があります。

source ~/.bashrc

これでnvmのインストールが完了し、nvmコマンドを実行できるようになりました。

以下のようにnvmのバージョンを確認してください。

nvm --version

結果は以下のように表示されます。

次に、Node.jsのインストールを管理するためのnvmの基本的な使用法を示します。

2. 利用可能なNodeJSを確認する

ローカルシステムで利用可能なnodejsを確認するには、'ls'オプションを使用できます。

nvm ls

また、インストール可能なリモートバージョンのnodejsを確認できます。

nvm ls-remote

Node.jsの「LTS」バージョンを指定するためには、「--lts」オプションを使用できます。

nvm ls-remote --lts

3. NodeJSのバージョンをインストールする

最新のnodejsをインストールするには、次のコマンドを使用できます。

nvm install node

特定のバージョンをインストールするには、バージョン番号を使用するか、バージョンのエイリアスを使用できます。

エイリアスでNode.jsのバージョンをインストールします。

nvm install lts/erbium

バージョン番号を指定してNode.jsをインストールします。

nvm install v10.17.0

4. 異なるNodeJSバージョンに切り替える

nvmを使用する主な利点は、簡単なコマンドで異なるNode.jsのバージョンを切り替えられることです。

まず、ローカルシステムで利用可能なNode.jsを確認できます。

nvm ls

デフォルトの異なるバージョンに切り替えるには、バージョン番号またはエイリアスに続いて「use」オプションを使用できます。

nvm use v12.13.0
nvm use lts/erbium

5. エイリアスを作成する

この機能を使用すると、特定のNode.jsバージョンに対してエイリアスを作成できます。また、開発者として必要なNode.jsバージョンを管理しやすくします。

エイリアスを作成するには、'alias'オプションの後にエイリアス名とNode.jsのバージョンを指定します。

nvm alias node10 v10.17.0

次のコマンドを使用して利用可能な「エイリアス」を確認してください。

nvm alias

そして、あなたのエイリアスがリストに載ります。

6. NodeJSのバージョンをアンインストールする

特定のnodejsバージョンを削除するには、「アンインストール」オプションの後にバージョン番号またはエイリアスを指定して実行できます。

nvm uninstall v6.17.1
nvm uninstall lts/carbon
nvm uninstall node10

そして、削除したいnodejsのバージョンはシステムからアンインストールされました。

7. 特定のNodeJSバージョンでスクリプトを実行する

nvmを使えば、特定のバージョンのNode.jsで直接JSアプリケーションを実行できます。

この機能は、異なるバージョンのNode.jsでJSアプリケーションを作成または実行している場合に非常に役立ちます。

ltsバージョンのnodejs「lts/erbium」を使用して「app.js」スクリプトを実行してください。

nvm run lts/erbium app.js
nvm run v12.13.0 app.js

それがLinuxオペレーティングシステム上で複数のNode.jsバージョンを管理するためのnvmのインストールと基本的な使用法に関するすべてです。

参照

  • https://github.com/nvm-sh/nvm

関連記事: