Ubuntu 22.04にNVM(Node Version Manager)をインストールして使う方法
Ubuntu 22.04にNVM(Node Version Manager)をインストールして使う方法
このページで
- 前提条件
- NVMをインストールする
- NVMを使用してNode.jsをインストールする
- NVMを使用してNode.jsのバージョンを管理する
- 結論
NVM、または「Node Version Manager」は、Linuxで複数のNode.jsバージョンをインストールおよび管理するために使用されます。これは、開発者が複数のNodeバージョンをインストールし、プロジェクトの要件に応じて複数のバージョン間で切り替えるのを助けるコマンドラインユーティリティを提供します。NVMは、異なるNodeバージョンを必要とする複数のプロジェクトで作業している場合に非常に役立ちます。
この記事では、Ubuntu 22.04でNode.jsを管理するためにNVMをインストールして使用する方法を紹介します。
前提条件
- Ubuntu 22.04を実行しているサーバー。
- サーバーにはルートパスワードが設定されています。
NVMをインストールする
デフォルトでは、NVMはUbuntuのデフォルトリポジトリには含まれていません。ですので、スクリプトからインストールする必要があります。
最初に、次のコマンドでCURLとGnupg2をインストールします。
apt-get install curl gnupg2 -y次に、NVMインストールスクリプトをダウンロードして実行するために、次のコマンドを実行してください。
curl https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
上記のコマンドはNVMをインストールし、.bashrcファイルに必要な環境設定を行います。
=> `nvm` Nodes), you can remove them from the system Node as follows:
$ nvm use system
$ npm uninstall -g a_module
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
さあ、次のコマンドを使用してすべての設定を有効にしてください:
source ~/.bashrc次に、以下のコマンドを使用してNVMのバージョンを確認してください:
nvm --version次の出力が表示されるはずです:
0.39.1
NVMを使用してNode.jsをインストールする
NVMはあなたのシステムにインストールされました。これで、NVMコマンドラインを使用して任意のNode.jsバージョンをあなたのシステムにインストールできます。
例えば、最新バージョンのNode.jsをインストールするには、以下のコマンドを実行します:
nvm install node次の出力が表示されるはずです:
Downloading and installing node v18.9.1...
Downloading https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-x64.tar.xz...
####################################################################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.9.1 (npm v8.19.1)
Creating default alias: default -> node (-> v18.9.1)
インストールされた Node.js のバージョンを確認するには、次のコマンドを実行します:
node --version次の出力が表示されるはずです:
v18.9.1
最新の安定版Node.jsをインストールしたい場合は、以下のコマンドを実行してください:
nvm install node --lts
次の出力が表示されるはずです:
v18.9.1 is already installed.
Now using node v18.9.1 (npm v8.19.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
v18.9.1
system
default -> node (-> v18.9.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.9.1) (default)
stable -> 18.9 (-> v18.9.1) (default)
lts/* -> lts/gallium (-> 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.12 (-> N/A)
lts/fermium -> v14.20.1 (-> N/A)
lts/gallium -> v16.17.1 (-> 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結論
このガイドでは、Ubuntu 22.04にNVMをインストールして使用する方法を説明しました。これで、NVMを使用して複数のNode.jsバージョンを管理し、それらの間で切り替えることができます。これで、任意のNode.jsバージョンでアプリケーションを実行できることを願っています。