NVMは、Node.jsプログラミング言語のコマンドラインバージョンマネージャーです。 nvmユーティリティを使用すると、1台のマシンに複数のnode.jsバージョンをインストールできます。アプリケーションに特定のノードバージョンを選択することもできます。また、.nvmrc構成ファイルを使用してノードバージョンを自動選択するオプションも提供します。
このチュートリアルは、Debian 10 Linuxシステムにnvmをインストールするのに役立ちます。また、異なるノードバージョンやその他の便利な例をインストールするのにも役立ちます。
前提条件
- シェルアクセスが可能な実行中のDebian 10 Linuxシステム。
- Node.jsをインストールする必要があるユーザーアカウントでログインします。
DebianへのNVMのインストール
シェルスクリプトを使用して、Debian 10 Buster LinuxシステムにNVMをインストールできます。まず、マシンのターミナルを開きます。リモートマシンの場合、SSH経由で接続します。システムにcurlコマンドラインがインストールされていることを確認してから、ターミナルでnvmインストーラスクリプトを実行します。
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
上記のスクリプトは、現在ログインしているユーザーのログインスクリプトに必要なすべての環境設定を行います。設定を適用するには、ログアウトしてアカウントに再度ログインするか、以下のコマンドを実行して同じことを行います。
source ~/.profile
NVMを使用したノードのインストール
nvmを使用して複数のNode.jsバージョンをインストールできます。インストールされているNode.jsからアプリケーションに必要なバージョンを使用します。
Node.jsの最新バージョンをインストールします。ここでノードは最新バージョンのエイリアスです。
nvm install node
ノードの特定のバージョンをインストールするには:
nvm install 12.18.3
上記のコマンドを使用して、インストールする他のバージョンを選択できます。インストールされた最初のバージョンがデフォルトになります。新しいシェルは、ノードのデフォルトバージョン(たとえば、nvmエイリアスデフォルト)で始まります。
NVMの操作
次のコマンドを使用して、現在のユーザーにインストールされているノードのバージョンを一覧表示できます。
nvm ls
このコマンドを使用すると、インストールに使用できるNode.jsバージョンを見つけることができます。
nvm ls-remote
現在のセッションに別のバージョンを選択することもできます。これは、現在のシェルのみの現在のアクティブバージョンになります。
nvm use 12.18.3
現在のユーザーに設定されているデフォルトのノードバージョンを見つけるには、次のように入力します。
nvm run default --version
belwoコマンドを使用して、目的のバージョンのnode.jsでNodeスクリプトを実行できます。
nvm exec 12.18.3 server.js
結論
このチュートリアルは、Debian 10バスターLinuxシステムにnvmをインストールするのに役立ちました。また、NVMの使用に関する有用な情報も得られます。