NVM - Linuxで複数のNode.jsバージョンをインストールおよび管理する


Node Version Manager NVM )は、Linuxシステムでアクティブな複数のnode.jsバージョンを管理するための単純なbashスクリプトです。それはあなたが複数の node.js バージョンをインストールすることを可能にし、インストールに利用可能なすべてのバージョンとあなたのシステムにインストールされたすべてのバージョンを見ます。

ある[ Nvm はまた、特定のある[ node.js のバージョンの実行をサポートしており、それはそれがインストールされている場所、およびはるかに実行可能ファイルへのパスを示すことができます。

この記事では、Linuxディストリビューションで複数のアクティブなnode.jsバージョンを管理するためのノードバージョンマネージャ(NVM)のインストール方法について説明します。

Linuxへのノードバージョンマネージャのインストール

Linuxディストリビューションで nvm をインストールまたは更新するには、図のようにcurlまたはwgetコマンドラインツールを使用して自動インストールスクリプトをダウンロードします。

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
OR
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

上記の自動インストールスクリプトは、nvmリポジトリをホームディレクトリの〜/ .nvm に複製し、必要なソースコマンドをシェルの起動スクリプトに追加します。つまり、〜/ .bash_profile です。次のように、使用しているシェルプログラムに応じて、〜/ .zshrc 〜/ .profile 、または〜/ .bashrc のいずれかになります。スクリーンショット

次に、次のコマンドを使用して nvm がシステムにインストールされているかどうかを確認します。

# command -v nvm

nvm

インストールが成功した場合、出力は「 nvm 」と表示されます。

Linuxでノードバージョンマネージャを使用する方法

今度はLinuxで Node Version Manager を使用する方法を学ぶ時が来ました。

最新リリースのnodeをダウンロード、コンパイル、およびインストールするには、以下のコマンドを実行します。

# nvm install node 

上記のコマンドで、“ node” は最新バージョンのエイリアスです。

特定の“ノード” バージョンをインストールするには、まず利用可能なノードバージョンを一覧表示し、次に表示されているようにバージョンをインストールします。

# nvm ls-remote
# nvm install 10.15.3  	#or 8.16.0, 11.15.0 etc

次のコマンドでインストールされているすべてのバージョンを確認できます。

# nvm ls

次に示すように、新しいシェルでは node.js バージョンを使用できます。

# nvm use node	#use default
OR
# nvm use 10.15.3

または、表示されているとおりにノードバージョンを実行するだけです(終了するには、 ^ C を押します)。

# nvm use node	#use default
OR
# nvm use 10.15.3

重要なことに、特定のノードバージョンがインストールされている場所への実行可能ファイルへのパスを次のように表示できます。

# nvm which 10.15.3
# nvm which 12.2.0
# nvm which system  #check system-installed version of a node using “system” alias

さらに、新しいシェルで使用するデフォルトのノードバージョンを手動で設定するには、図のように“ default” というエイリアスを使用します。

# nvm alias default 10.15.3
# nvm alias default system
# nvm alias default 12.2.0

詳細については、 nvm --help を参照するか、 Node Version Manager Github リポジトリ(https://github.com/nvm-sh/nvm)にアクセスしてください。

それで全部です!ある[ノードバージョンマネージャはあなたのLinuxシステム上の複数のアクティブな node.js のバージョンを管理するためのシンプルなbashスクリプトです。下記のフィードバックフォームを使用して質問をしたり、コメントを共有してください。