NVMは、Linuxで複数のNode.jsバージョンをインストールおよび管理するために使用されるNode.jsのバージョンマネージャーです。これはコマンドラインユーティリティであり、Node.jsを簡単にインストールするためのいくつかのオプションを提供します。簡単なコマンドで、任意のバージョンのNodeをローカルにダウンロードしてインストールできます。
この投稿では、NVMをインストールして使用し、Debian11でNode.jsを管理する方法を紹介します。
- Debian11を実行しているサーバー。
- ルートパスワードはサーバーで構成されています。
NVMのインストール
NVMのインストールは非常に簡単なプロセスです。 CURLコマンドを使用して簡単にインストールできます。
まず、次のコマンドを使用してCURLとGnupg2をインストールします。
apt-get install curl gnupg2 -y
次に、次のコマンドを実行して、NVMインストールスクリプトをダウンロードして実行します。
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
上記のコマンドはNVMをインストールし、 .bashrcで必要なすべての環境設定を行います ファイル。
次に、次のコマンドを使用してすべての設定をアクティブにします。
source ~/.bashrc
次に、次のコマンドを使用してNVMのバージョンを確認します。
nvm --version
次の出力が表示されます。
0.38.0
NVMを使用してNode.jsをインストールする
この時点で、NVMがシステムにインストールされています。これで、任意のNode.jsバージョンをシステムにインストールできます。
Node.jsの最新バージョンをインストールするには、次のコマンドを実行します。
nvm install node
次の出力が表示されます。
Downloading and installing node v16.9.0... Downloading https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v16.9.0 (npm v7.21.1) Creating default alias: default -> node (-> v16.9.0)
インストールされているNode.jsのバージョンを確認するには、次のコマンドを実行します。
node --version
次の出力が表示されます。
v16.9.0
Node.jsの最新の安定バージョンをインストールする場合は、次のコマンドを実行します。
nvm install node --lts
次の出力が表示されます。
v16.9.0 is already installed. Now using node v16.9.0 (npm v7.21.1)
特定のNode.jsバージョン(12.17.0)をインストールするには、次のコマンドを実行します。
nvm install 12.17.0
次の出力が表示されます。
Downloading and installing node v12.17.0... Downloading https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v12.17.0 (npm v6.14.4)
次に、次のコマンドを使用して、現在のNode.jsのバージョンを確認します。
node --version
次の出力が表示されます。
v12.17.0
NVMを使用してNode.jsバージョンを管理する
システムにインストールされているすべてのNode.jsバージョンを一覧表示するには、次のコマンドを実行します。
nvm ls
次の出力が表示されます。
-> v12.17.0 v16.9.0 default -> node (-> v16.9.0) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v16.9.0) (default) stable -> 16.9 (-> v16.9.0) (default) lts/* -> lts/fermium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.6 (-> N/A) lts/fermium -> v14.17.6 (-> N/A)
次のコマンドを使用して、使用可能なすべてのNode.jsバージョンを見つけることができます。
nvm ls-remote
デフォルトのNode.jsバージョンを12.17.0に設定するには、次のコマンドを実行します。
nvm use 12.17.0
次の出力が表示されます。
Now using node v12.17.0 (npm v6.14.4)
現在のユーザーのデフォルトバージョンを見つけるには、次のコマンドを実行します。
nvm run default --version
次の出力が表示されます。
Running node v16.9.0 (npm v7.21.1) v16.9.0
次のコマンドを使用して、特定のNode.jsバージョンでNodeアプリケーションを実行することもできます。
nvm run v12.17.0 app.js
システムから特定のNode.jsバージョンを削除するには、次のコマンドを実行します。
nvm uninstall v12.17.0
この投稿では、NVMをインストールしてDebian 11にNode.jsをインストールする方法について説明しました。また、NVMを使用して複数のNode.jsバージョンを切り替える方法についても説明しました。これで、Node.jsの任意のバージョンでアプリケーションを実行できるようになることを願っています。