node.jsは頻繁にバージョンアップするのでいろんなバージョンをインストールすることになるので、使うnode.jsのバージョンを簡単に切り替えられるようにしておくのがいいらしい。
そのためにバージョン管理ツールのnvm-windowsを使えとマイクロソフトも言っている。そうしないと”奇妙な不具合”が出るらしい。流れとしては、
- nvm-windowsをインストール
- nvm-windowsからnode.jsをインストール
となる。
nvm-windowsをインストール
githubにいく。
Releases · coreybutler/nvm-windows
A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows
この時点でV1.1.12が最新だった。nvm-setup.exeをインストール。

↓ここは半角スペースが入っているパスを指定すると不具合出るらしい。デフォルトでいく。

nextで完了。↓コマンドプロンプトで確認。ちゃんと入っている。
nvm -v
1.1.12
nvm-windowsからnode.jsをインストール
インストール可能なバージョンを確認する。
C:\Users\taro>nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 22.1.0 | 20.13.0 | 0.12.18 | 0.11.16 |
| 22.0.0 | 20.12.2 | 0.12.17 | 0.11.15 |
| 21.7.3 | 20.12.1 | 0.12.16 | 0.11.14 |
| 21.7.2 | 20.12.0 | 0.12.15 | 0.11.13 |
| 21.7.1 | 20.11.1 | 0.12.14 | 0.11.12 |
| 21.7.0 | 20.11.0 | 0.12.13 | 0.11.11 |
| 21.6.2 | 20.10.0 | 0.12.12 | 0.11.10 |
| 21.6.1 | 20.9.0 | 0.12.11 | 0.11.9 |
| 21.6.0 | 18.20.2 | 0.12.10 | 0.11.8 |
| 21.5.0 | 18.20.1 | 0.12.9 | 0.11.7 |
| 21.4.0 | 18.20.0 | 0.12.8 | 0.11.6 |
| 21.3.0 | 18.19.1 | 0.12.7 | 0.11.5 |
| 21.2.0 | 18.19.0 | 0.12.6 | 0.11.4 |
| 21.1.0 | 18.18.2 | 0.12.5 | 0.11.3 |
| 21.0.0 | 18.18.1 | 0.12.4 | 0.11.2 |
| 20.8.1 | 18.18.0 | 0.12.3 | 0.11.1 |
| 20.8.0 | 18.17.1 | 0.12.2 | 0.11.0 |
| 20.7.0 | 18.17.0 | 0.12.1 | 0.9.12 |
| 20.6.1 | 18.16.1 | 0.12.0 | 0.9.11 |
| 20.6.0 | 18.16.0 | 0.10.48 | 0.9.10 |
LTS(推奨版)は20.13.0らしい。のでそれをインストールする↓
C:\Users\taro>nvm install 20.13.0
Downloading node.js version 20.13.0 (64-bit)...
Extracting node and npm...
Complete
npm v10.5.2 installed successfully.
Installation complete. If you want to use this version, type
nvm use 20.13.0
↓既定のバージョンにセット
C:\Users\taro>nvm use 20.13.0
Now using node v20.13.0 (64-bit)
メモ
使いそうなコマンド
コマンド | 説明 |
nvm install バージョン | 指定したnode.jsバージョンをインストール。 |
nvm use バージョン | 指定したnode.jsバージョンを既定にセット。 |
nvm list | インストールされているバージョン列挙。 |
nvm list available | インストールできるnode.jsバージョンを列挙。 |
nvm uninstall バージョン | 指定したnode.jsバージョンを削除。 |
コメント