ユーザー/シェルごとに複数のNode.jsバージョンをインストール・切り替えできる、POSIX準拠のbashスクリプト。
nvm-windows/nvm
Windows向けのNode.jsバージョン管理ツール。プロジェクトごと、またはグローバルに複数のNode.jsバージョンをインストールして切り替えられます。
- スター
- 47,996
- フォーク
- 3,895
- 未解決の Issue
- 4
- 最終コミット
- 15 時間前
これは何?
NVM for Windowsを使うと、複数のNode.jsバージョンを並行してインストールし、コマンドラインから切り替えられます。MacおよびLinux向けのnvmとは別のプロジェクトであり、そのツールを移植したものではなく、Windowsの慣習に合わせて開発されています。
バージョン2は全面的に書き直され、2つの有効化モードを備えています。シンボリックリンクを使わないshimモードと、シンボリックリンクにフォールバックしつつジャンクションを使うlinkモードです。デフォルトでは管理者権限を必要としません。ディレクトリごとのバージョン固定、不足しているバージョンの自動インストール、デフォルトのグローバルモジュールの自動インストールに対応し、ユーザー定義のエイリアスやローカルまたはエアギャップ環境向けのダウンロード元も利用できます。
さらに、イベント ビューアー、レジストリ、通知センターなどのWindows機能とも連携します。商用のCertified Buildsでは、MSIおよびIntuneによるデプロイ、ポリシーの一元適用、高度なログ記録、管理されたIT環境向けのサプライチェーン関連アーティファクトが追加されます。
主な機能
- 01Windowsで複数のNode.jsバージョンを並行してインストールできます。
- 02バージョンを固定することで、ディレクトリごとにバージョンを切り替えられます。
- 03必須の管理者権限なしで実行できます。
- 04シンボリックリンクを使わないshimモードと、ジャンクションを使うlinkモードを利用できます。
- 05不足しているバージョンとデフォルトのグローバルモジュールを自動でインストールします。
- 06ユーザー定義のエイリアスや、ローカルまたはエアギャップ環境向けのダウンロード元に対応しています。
ユースケース
- Windowsマシンで、異なるランタイムバージョンを必要とする複数のNode.jsプロジェクトを開発する。
- 管理者権限のないWindows開発用ワークステーションをセットアップする。
- エアギャップ環境やポリシーで管理された企業環境に、管理対象のNode.jsバージョン一式をデプロイする。
クイックスタート
- 1
GitHubのリリースページから安定版インストーラーをダウンロードしてください
使う前に知っておきたいこと
- Windows専用です。Mac/Linux向けのnvmプロジェクトの代替にはなりません。
トピック
よくある質問
- nvm とは?
- Windows向けのNode.jsバージョン管理ツール。プロジェクトごと、またはグローバルに複数のNode.jsバージョンをインストールして切り替えられます。 NVM for Windowsを使うと、複数のNode.jsバージョンを並行してインストールし、コマンドラインから切り替えられます。MacおよびLinux向けのnvmとは別のプロジェクトであり、そのツールを移植したものではなく、Windowsの慣習に合わせて開発されています。
- nvm は無料で使えますか?ライセンスは?
- nvm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- nvm は今もメンテナンスされていますか?
- 活発にメンテナンス中。nvm の最終コミットは 2026年10月20日 です。
- nvm は何に使えますか?
- Windowsマシンで、異なるランタイムバージョンを必要とする複数のNode.jsプロジェクトを開発する。 管理者権限のないWindows開発用ワークステーションをセットアップする。 エアギャップ環境やポリシーで管理された企業環境に、管理対象のNode.jsバージョン一式をデプロイする。
- nvm のインストール方法は?
- GitHubのリリースページから安定版インストーラーをダウンロードしてください
- nvm はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/nvm-windows/nvm
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
どのデバイスからでもシェルやAIコーディングエージェントのセッションを実行・監視・操作できる、ブラウザベースのターミナルアクセスツール。
DevTools ProtocolまたはWebDriver BiDi経由でChromeやFirefoxを操作できる、ヘッドレスがデフォルトの高レベルAPIを備えたJavaScriptライブラリ。
安全な引数エスケープとクロスプラットフォーム向けヘルパーを備え、shell風スクリプトをJavaScriptで書けるツール。
BYOKやローカルモデル、切断後も維持されるSSHセッション、インラインのファイルプレビューに対応した、macOS、Linux、Windows向けのオープンソースAI統合ターミナル。