nvm useでバージョンが切り替わらない(windows環境)
経緯
- 元々nodeバージョン16.16をインストール済み
- nodeバージョン12.22.3を使用する必要ことになった。
- nodeバージョン管理ツールnvm-windowsをインストール。インストール方法の参考サイト(nvm-windows の導入と簡単な操作をやってみた
- nvm-windowsインストール後、再起動が必要ヨ!
-
nvm install 12.22.3
でnodeバージョン12.22.3をインストール。 - しかし、
nvm use 12.22.3
でバージョンの切り替えができない。
具体的なエラーメッセージ
C:\Users\atom>nvm use 12.22.3
exit status 5: ・A・N・Z・B・・・・・・・・・B
exit status 1: ・・・a・・・・・・・t・B・・・・・・低・・・B
環境変数
調べるとNVM_HOME
やNVM_SYMLINK
の環境変数がシステムプロパティに設定されているか確認せよ、とのアドバイスが多い。しかし最近のnvm-setup.exe(ここではバージョン1.1.9を入れた)でインストールし再起動もしたならば、ほとんどの場合ここは問題ない。
解決方法
管理者モードコマンドプロンプトであれば、nvm useが可能となる。
C:\WINDOWS\system32>nvm use 12.22.3
Now using node v12.22.3 (64-bit)
C:\WINDOWS\system32>nvm list
16.16.0
* 12.22.3 (Currently using 64-bit executable)
以上です。