このプロジェクトについて
NVM for Windowsは、Windows向けに特化したNode.jsバージョンマネージャーであり、MicrosoftおよびGoogleのドキュメントでWindows開発者向けに推奨されています。これは、MacおよびLinuxのみを対象とするオリジナルのnvmとは別のプロジェクトであり、単なるクローンではなく異なる設計思想を持っています。
READMEでは、バージョン2が最新のワークフロー向けに完全書き直しされたことが強調されており、v1からの変更点はプロジェクトのドキュメントサイトに記載されています。このプロジェクトは、ウェブサイト、ドキュメント、および告知用ディスカッションカテゴリを主なリソースとして提供しています。
READMEに記載されている主要な機能は以下の通りです:
- 互換性:管理者権限の必須要件なし;シンボリックリンクを回避しZigで書かれたシムモード;ゼロレイテンシな切り替えを実現する、ジャンクションとシンボリックリンクフォールバックを使用するリンクモード。
- 自動化:ディレクトリごとのバージョン切り替え(ピン留め)、不足しているバージョンの自動インストール、デフォルトのグローバルモジュールの自動インストール。
- 速度:並列同時インストール、7zによるダウンロードサイズの削減、ネイティブ展開、およびキャッシュ。
- ネイティブ統合:Windows Apps、Windowsイベントビューアーを介したログ記録、Windowsレジストリ、およびデスクトップ通知センター。
- カスタマイズ:ユーザー定義のエイリアス、ユーザー定義のデフォルトグローバルモジュール、およびローカル(エアギャップ環境)ダウンロードの設定。
また、READMEでは、制御された環境向けに計画されている商用のCertified Buildsについても言及されています。これは2026年9月にリストアップされており、インストーラーおよび実行ファイルのコード署名、MSI/MSTおよびMicrosoft Intuneインストーラー、専用イベントソースとSIEM統合を備えた高度な監査可能な構造化ログ、Active Directory/Entra統合を含むポリシー適用、Node.jsバージョンまたは範囲の制限、nvm-windowsおよびNode/npm/npx設定の制御、高度なプロキシサポート(IWA、WPAD/PAC)、プライベートなNode.jsダウンロードミラー、そしてSBOM、SLSAプロベナンス、VEXレポートなどの信頼性アーティファクトといった機能を備えています。これらの一部はアドオンパッケージとしてマークされています。
READMEの最後では、プロジェクトの改善に協力したイシュー報告者、貢献者、およびその他の方々に感謝の意が表明されており、別の貢献者リストファイルが参照されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.