Node Version Manager (NVM) は、Node.js を使用する開発者にとって不可欠なツールです。Node.jsの複数のバージョンをインストール、管理、切り替えることができます。 Node.js のバージョンを異なるプロジェクト間でシームレスに管理することができます。初めて開発環境を構築する初心者であっても、複数の Node.js アプリケーションを扱う経験豊富な開発者であっても、NVM はバージョン管理を簡素化し、生産性を高めます。.
このガイドでは、以下を学ぶことができる。 NVMをmacOS、Windows、Linuxにインストールする方法, 使い方のヒント、トラブルシューティングのアドバイス、ベストプラクティスとともに。.
NVM(ノード・バージョン・マネージャ)の紹介
NVMが管理する Node.js 分離されたディレクトリにあるユーザーごとのバージョン。プロジェクト固有のバージョンには .nvmrc ファイルを作成し、グローバルな npm パッケージを Node のバージョンごとに分けておく。.
2026年にNVM(ノード・バージョン・マネージャー)を使う理由
Node.js 予測可能なリリーススケジュールに従っている:
- 偶数バージョンは LTS (長期サポート)。.
- 現在 LTS バージョン(2026年2月):
- ノード24 (クリプトン) - アクティブLTS(2025年5月開始、2028年4月までサポート)。.
- ノード22 (Jod) - メンテナンスLTS(2026年4月まで)。.
- ノード 20 (アイアン) - メンテナンスLTS(2026年4月まで)。.
- ノード25 - 現行(非LTS、2026年1月時点の最新機能)。.
NVMは、レガシープロジェクトの保守、新機能のテスト、チームの一貫性の確保を支援します。.
NVM実装の概要
| プラットホーム | ツール名 | リポジトリリンク | 最新バージョン(2026年2月) | 設置タイプ |
| macOS / Linux / WSL | nvm-sh/nvm | github.com/nvm-sh/nvm | v0.40.4(2026年1月29日) | シェルスクリプト |
| ネイティブ・ウィンドウズ | ウィンドウズ | github.com/coreybutler/nvm-windows | 1.2.2(2024年12月31日) | .exeインストーラ |
内部でnvm-sh/nvmを使う WSL Windows上でUnixのような動作をする。.
NVMをインストールする前の前提条件
NVMをインストールする前に、以下を確認してください:
- ターミナルまたはコマンドプロンプト
- 基本的なコマンドラインの知識
- 管理者権限またはsudo権限(macOSおよびLinuxの場合)
- PowerShellまたはコマンドプロンプトへのアクセス(Windowsの場合)
既存のNode.jsのインストールは必要ありませんが、必要に応じてNVMを共存させることができます。.
macOSにNVMをインストールする方法
macOSユーザーは、次のいずれかを使用してNVMをインストールできます。 カール または ウィジェット.
ステップ1:ターミナルを開く
ターミナルは アプリケーション → ユーティリティ → ターミナル またはSpotlight検索を使用する。.
ステップ 2: curlを使ったNVMのインストール
以下のコマンドを実行する:
curl -o
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashあるいは、wgetを使う:
wget -qO-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | バッシュステップ3:NVMのロード
インストール後、ターミナルを再起動するか、実行する:
ステップ 4: インストールの確認
nvm --バージョンバージョン番号が表示されていれば、NVMはmacOSに正常にインストールされている。.
LinuxにNVMをインストールする方法
LinuxへのNVMのインストールはmacOSと似ており、Ubuntu、Debian、Fedora、CentOSを含むほとんどのディストリビューションをサポートしています。.
ステップ1:ターミナルを開く
デフォルトのターミナルアプリケーションを使用する。.
ステップ 2: NVMのインストール
以下のコマンドを実行する:
curl -o
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashステップ3:シェル設定の更新
シェルの設定をリロードする:
ステップ4:インストールの確認
nvm --バージョンこれでNVMがLinuxシステムで利用できるようになるはずだ。.
WindowsにNVMをインストールする方法
Windowsでは ウィンドウズ, これは同様の機能を提供する。.
ステップ1: NVM for Windowsをダウンロードする
nvm-windowsの公式GitHubリポジトリにアクセスし、最新のインストーラーをダウンロードしてください。.
ステップ2:インストーラーの実行
- を立ち上げる。
.exeファイル - セットアップウィザードに従う
- インストールとNode.jsのディレクトリを選択します。
ステップ3:コマンドプロンプトまたはPowerShellを再起動する
インストール後、端末を再起動してください。.
ステップ 4: インストールの確認
nvmバージョンインストールされているNVMのバージョンが表示されるはずです。.
NVMを使ったNode.jsのインストール
NVMがインストールされれば、Node.jsのインストールは簡単だ。.
Node.jsの最新バージョンをインストールする
ノードのインストール
特定のNode.jsバージョンをインストールする
nvm install 18.20.0
インストールされたバージョンのリスト
nvm ls
Node.jsのバージョンを切り替える
nvm 18.20.0を使用
NVMは、Node.jsのバージョンごとにnpmを自動的に更新します。.
デフォルトNode.jsバージョンの設定
デフォルトのNode.jsバージョンを設定します:
nvm alias default 18.20.0
これにより、新しいターミナル・セッションが始まるたびに、選択されたバージョンが使用されるようになる。.
プロジェクトごとのNVMの使用
を作成することができる。 .nvmrc ファイルをプロジェクト・ディレクトリに追加する:
echo 18.20.0 > .nvmrc
それから走れ:
nvm使用
これにより、チームや環境間での一貫性が確保される。.
一般的なNVMコマンドのチートシート
| コマンド | 説明 |
| ノードのインストール | 最新のNode.jsをインストールする |
| nvm install <バージョン | 特定のNode.jsバージョンをインストールする |
| nvm use <バージョン | Node.jsのバージョンを切り替える |
| nvm ls | インストールされているバージョンの一覧 |
| nvm ls-remote | 利用可能なNode.jsのバージョンを一覧表示 |
| nvm アンインストール <バージョン | Node.jsのバージョンを削除する |
一般的なNVMの問題のトラブルシューティング
NVMコマンドが見つかりません
- シェル設定ファイルがソースであることを確認する
- 端末を再起動する
パーミッションエラー
- の使用は避ける。
すどNVM付き - 適切なディレクトリ所有権の確保
Windowsパスの問題
- 競合するNode.jsが存在しないことを確認する。
- 必要に応じてシステムを再起動する
NVM使用時のベストプラクティス
- 用途
.nvmrcチームの一貫性を保つためのファイル - 可能な限りグローバルなnpmパッケージは避ける
- Node.jsのLTSバージョンを本番用に維持する
- NVMの定期的な更新
- 複数のNodeバージョンにまたがるアプリケーションのテスト
NVMは生産環境に適しているか?
NVMは主に開発環境向けに設計されています。本番環境では、Dockerのようなコンテナ化ツールや管理されたNode.js環境が一般的に好まれます。しかし、NVMはローカル開発、テスト、CIパイプラインにとって非常に貴重なものであることに変わりはありません。.
結論
macOS、Windows、LinuxにNVMをインストールすることは、最新のNode.js開発にとって重要なステップです。柔軟性を提供し、バージョンの衝突をなくし、プロジェクトのワークフローを合理化します。NVMを使いこなすことで、開発者は環境を管理することよりも、堅牢なアプリケーションを構築することに集中できるようになります。.
スケーラブルで高性能なNode.jsアプリケーションを構築したい企業向け、, カーマテック 信頼できる Node.js開発会社. .エンタープライズグレードソリューションの深い専門知識を持つCarmatecは、強力なNode.jsアプリケーションの設計、開発、保守を支援します。既存のシステムを近代化する場合でも Node.js開発者を雇う 新しいプロジェクトのために、Carmatecは信頼性が高く、安全で、将来に備えたソリューションを提供します。.