nvm で Node.js バージョン管理
Node.js バージョンの変更方法 (nvm を使用)
nvm (Node Version Manager) は、複数の Node.js バージョンを簡単にインストール、切り替え、管理するためのツールです。
nvm のインストール
nvm をインストールするには、以下のコマンドを実行します。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
nvm の使用
nvm を使用するには、ターミナルを再起動します。
Node.js バージョンのインストール
特定の Node.js バージョンをインストールするには、以下のコマンドを使用します。
nvm install <version>
例えば、Node.js バージョン 18 をインストールするには、次のようにします。
nvm install 18
Node.js バージョンの切り替え
インストールした Node.js バージョンの間で切り替えるには、以下のコマンドを使用します。
nvm use <version>
nvm use 18
現在の Node.js バージョンの確認
nvm current
インストール済みの Node.js バージョンの一覧
nvm ls
nvm uninstall <version>
nvm uninstall all
nvm を使用した Node.js バージョン管理の例
# Node.js バージョン 18 をインストール
nvm install 18
# Node.js バージョン 18 に切り替え
nvm use 18
# 現在の Node.js バージョンを表示
nvm current
# インストール済みの Node.js バージョンの一覧を表示
nvm ls
# Node.js バージョン 16 をアンインストール
nvm uninstall 16
# すべての Node.js バージョンをアンインストール
nvm uninstall all
Node.js バージョンの管理をスクリプト化
# Node.js バージョンを管理するスクリプト (example.sh)
#!/bin/bash
# Node.js バージョン 14 をインストール
nvm install 14
# Node.js バージョン 14 に切り替え
nvm use 14
# 現在の Node.js バージョンを表示
nvm current
スクリプトを実行するには、以下のようにします。
chmod +x example.sh
./example.sh
n
- 使用方法
n <version>
- インストール
npm install -g n
- 特徴
シンプルで軽量なツール。
asdf
- 使用方法
asdf plugin-install nodejs asdf install nodejs <version> asdf local nodejs <version>
- インストール
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
- 特徴
多数の言語やツールを管理できる汎用的なバージョンマネージャー。
nvm-windows
- 特徴
Windows環境での nvm の実装。
Node.js インストーラ
- 使用方法
Node.js の公式ウェブサイトからインストーラをダウンロードし、インストールする。 - 特徴
Node.js の公式インストーラを使用し、複数のバージョンをインストールして切り替える。
パッケージマネージャー (npm, yarn, pnpm)
- 使用方法
package.json
ファイルのengines
フィールドに Node.js バージョンを指定する。 - 特徴
プロジェクトごとに Node.js バージョンを指定できる。
選択基準
- プロジェクトごとのバージョン管理
プロジェクトごとに Node.js バージョンを指定する場合は、パッケージマネージャーを使用する。 - 他の言語やツールの管理
多数の言語やツールを管理する必要がある場合は、asdfが便利。 - OS
Windows環境では、nvm-windowsが必須。 - プロジェクトの規模
大規模なプロジェクトでは、asdf や nvm-windowsが適している。
node.js shell nvm