【Node.js】Windows環境でNVMでバージョン切り替えができない問題の解決方法

Node Version Manager (NVM) は、Node.js の異なるバージョンを簡単に管理できる便利なツールです。しかし、Windows 環境で NVM を使用する際に、Node.js のバージョン切り替えがうまくいかないことがあります。この記事では、この問題を実際に解決した方法を紹介します。

環境変数の確認

NVM_HOMEやNVM_SYMLINKの環境変数が正しく設定されていることを確認します。

システム環境変数の確認

解決策: NVM の再インストール

既存の NVM のアンインストール

まず、現在インストールされている NVM をアンインストールします。これにより、設定ファイルや環境変数の不整合を解消できます。

nvm uninstall

NVM の再インストール

次に、NVM を再インストールします。最新バージョンのインストーラを NVM の公式サイトからダウンロードします。

NVM for Windows GitHub


インストーラをダウンロードして実行し、指示に従ってインストールを完了させます。

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

NVM が再インストールされたら、必要な Node.js のバージョンをインストールします。

nvm install 14.17.0

インストール後、特定のバージョンを使用するには以下のコマンドを実行します。

nvm use 14.17.0

以下のコマンドを使用して Node.js のバージョンが正しく切り替わったことを確認します。

nvm list

目的のバージョンが選択されていることが確認できました。

    20.14.0
  * 14.17.0 (Currently using 64-bit executable)

まとめ

NVM を再インストールすることで、Node.js のバージョン切り替えの問題を解決できることが分かりました。これにより、異なるプロジェクトで必要な Node.js のバージョンを簡単に管理できるようになります。