macOS、Windows、LinuxにNVMをインストールする方法

2026年2月6日

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 / WSLnvm-sh/nvmgithub.com/nvm-sh/nvmv0.40.4(2026年1月29日)シェルスクリプト
ネイティブ・ウィンドウズウィンドウズgithub.com/coreybutler/nvm-windows1.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は信頼性が高く、安全で、将来に備えたソリューションを提供します。.