12k
All articles

Windows で NVM を使用して Node.js バージョンを切り替える方法(ステップバイステップガイド)

NVM for Windows のインストール方法、プロジェクト間での Node.js バージョン切り替え、権限やパスエラーの解決手順をわかりやすく解説。

OpenReplay Team
OpenReplay Team
Windows で NVM を使用して Node.js バージョンを切り替える方法(ステップバイステップガイド)

Windows で異なる Node.js バージョンを管理することは、特に各プロジェクトが独自のバージョンを必要とする場合、難しい場合があります。NVM for Windows はこの問題を解決し、簡単にバージョンを切り替えることができます。このガイドでは、NVM のインストールと使用方法を明確に説明し、一般的なインストールの問題とトラブルシューティングの手順を強調しています。

重要ポイント

  • nvm-windows を使用して Node.js バージョンを素早く切り替えます。
  • 競合を避けるために以前の Node インストールを削除します。
  • 一般的な権限の問題を防ぐために管理者ターミナルでコマンドを実行します。

Windows 用 NVM のインストール

ステップ 1: 既存の Node インストールを削除する

NVM をインストールする前に、競合を避けるために既存の Node.js をアンインストールします:

  • 設定 > アプリ に移動し、Node.js をアンインストールします。
  • C:Program Filesnodejsnodejs フォルダが残っていないことを確認します。

nvm-windows のインストール

  1. 最新の nvm-windows リリースをダウンロードします。

  2. nvm-setup.exe を実行し、プロンプトに従います(デフォルトの場所を使用)。

  3. 管理者として新しいターミナルを開き、インストールを確認します:

    nvm --version
    

最新の Node.js バージョンのインストール

NVM がインストールされたら、複数の Node.js バージョンを簡単に管理できます:

  • 最新の LTS をインストールするには(現在 Node.js 22.x):
nvm install lts
  • 特定のバージョンをインストールするには(例:Node.js 23.x):
nvm install 23.3.0

インストールされた Node バージョンを一覧表示:

nvm ls

Node.js バージョンの切り替え方法

バージョンがインストールされたら、切り替えは簡単です:

  • 特定のバージョンをアクティブにするには:
nvm use 22.14.0
  • アクティブなバージョンを確認するには:
node -v
npm -v

一般的な NVM の問題のトラブルシューティング

問題: NVM が Node バージョンを切り替えない

原因: 以前の Node インストールが存在します。

解決策:

  • 既存の C:Program Filesnodejs フォルダを削除または名前を変更します。
  • nvm use <version> を再度実行します。

問題: 権限エラー(アクセス拒否)

原因: シンボリックリンクの作成には昇格された権限が必要です。

解決策:

  • コマンドプロンプトを管理者として実行する、または
  • Windows 開発者モードを有効にする(設定 > 更新とセキュリティ > 開発者向け)。

問題: ‘nvm’ コマンドが見つからない

原因: パス環境が更新されていません。

解決策: ターミナルを閉じて再度開くか、Windows を再起動します。

問題: 切り替え後にグローバル npm パッケージが見つからない

原因: グローバルパッケージはバージョン固有です。

解決策: Node.js バージョンごとにグローバルパッケージを再インストールするか、ローカルインストール(npx)を使用します。

ベストプラクティス

  • プロジェクトごとに Node バージョンを文書化します。
  • nvm-windows を定期的に更新し、使用していない Node バージョンを削除します。
  • 安定性のために Node LTS バージョンを使用します。

結論

nvm-windows を使用することで、Windows での複数の Node.js バージョンの管理が効率化されます。適切なセットアップとトラブルシューティングにより、一般的な落とし穴を回避し、開発プロセスをスムーズにします。

よくある質問

Windows で元の NVM を使用できますか?

いいえ、元の NVM は Linux と macOS 用です。Windows ユーザーは nvm-windows を使用する必要があります。

なぜ `nvm use` が Node.js バージョンを更新しないのですか?

通常、これは残りの Node インストールが原因です。既存の Node インストールフォルダを削除または名前変更してください。

NVM を使用するには管理者権限が必要ですか?

はい、Windows で開発者モードを有効にしない限り必要です。

NVM から Node バージョンをアンインストールするにはどうすればよいですか?

コマンド `nvm uninstall <version>` を使用します。

Node.js バージョンはどこにインストールされますか?

通常は `%AppData%Roamingnvm` にインストールされます。各バージョンは個別にインストールされます。

Listen to your bugs 🧘, with OpenReplay

See how users use your app and resolve issues fast.
Loved by thousands of developers

We use cookies to improve your experience. By using our site, you accept cookies.