nvm-windowsとは
Node.jsのバージョンを管理するアプリケーション。
複数のバージョンをインストールして、好きなタイミングで使用するバージョンを切り替えたりできる。
nvm-windowsをインストールする
Gitリポジトリからnvm-setup.zip
をダウンロードし、nvm-setup.exe
を実行する。
聞かれる質問は基本的に全てデフォルトで問題ないが、インストール先のフォルダのパスの半角スペースが含まれる場合、コマンド実行時に動作しない可能性がある。
mvnのバージョンを確認する
インストールできたら下記のコマンドでバージョンを確認できる。
❯ nvm version
1.1.9
インストール済みのNode.jsを確認する
現段階ではまだ何もインストールしていないため、No installations recognized.
が出力される。
❯ nvm list
No installations recognized.
Node.jsのLTS(長期の保守運用が約束されたバージョン)を確認してインストールする
下記コマンドでインストールできるNode.jsのバージョンを確認できる。
❯ nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 17.3.0 | 16.13.1 | 0.12.18 | 0.11.16 |
| 17.2.0 | 16.13.0 | 0.12.17 | 0.11.15 |
| 17.1.0 | 14.18.2 | 0.12.16 | 0.11.14 |
| 17.0.1 | 14.18.1 | 0.12.15 | 0.11.13 |
| 17.0.0 | 14.18.0 | 0.12.14 | 0.11.12 |
| 16.12.0 | 14.17.6 | 0.12.13 | 0.11.11 |
| 16.11.1 | 14.17.5 | 0.12.12 | 0.11.10 |
| 16.11.0 | 14.17.4 | 0.12.11 | 0.11.9 |
| 16.10.0 | 14.17.3 | 0.12.10 | 0.11.8 |
| 16.9.1 | 14.17.2 | 0.12.9 | 0.11.7 |
| 16.9.0 | 14.17.1 | 0.12.8 | 0.11.6 |
| 16.8.0 | 14.17.0 | 0.12.7 | 0.11.5 |
| 16.7.0 | 14.16.1 | 0.12.6 | 0.11.4 |
| 16.6.2 | 14.16.0 | 0.12.5 | 0.11.3 |
| 16.6.1 | 14.15.5 | 0.12.4 | 0.11.2 |
| 16.6.0 | 14.15.4 | 0.12.3 | 0.11.1 |
| 16.5.0 | 14.15.3 | 0.12.2 | 0.11.0 |
| 16.4.2 | 14.15.2 | 0.12.1 | 0.9.12 |
| 16.4.1 | 14.15.1 | 0.12.0 | 0.9.11 |
| 16.4.0 | 14.15.0 | 0.10.48 | 0.9.10 |
This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
LTSの最新バージョンが16.13.1
であることが確認できたため、バージョンを指定してインストールする。
❯ nvm install 16.13.1
Downloading node.js version 16.13.1 (64-bit)...
Extracting...
Complete
Installation complete. If you want to use this version, type
nvm use 16.13.1
使用するバージョンを選択する
PowerShellを管理者権限で実行し、下記のコマンドを実行する。
管理者権限で実行しない場合、「exit status 1」というメッセージが表示され、バージョン選択に失敗する。
❯ nvm use 16.13.1
Now using node v16.13.1 (64-bit)
インストール済みのNode.jsを確認する
nvm list
コマンドでインストール済みのNode.jsを確認できる。
下記は1つしか表示されていないが、複数のバージョンをインストールした場合はその全てが表示され、現在選択しているバージョンに「*」がつく。
❯ nvm list
* 16.13.1 (Currently using 64-bit executable)
Node.jsのバージョンを確認すると、nvmで選択しているバージョンと一致していることが確認できる。
❯ node -v
v16.13.1