nvm-windowsをインストールする

2021年1月18日

javascript

nvm-windowsのインストールからNode.jsのバージョン切り替えまでの手順をまとめました

動作環境

  • Windows10 Pro
  • Node.js v10.15.0(Dubnium)

nvmとは

nvm(node version manager)は、Node.jsのバージョンを管理するアプリケーションです

Windows用にインストールするとなると、「nvm-windows」か「nodist」から選択することになるみたいです

nvm-windowsのインストール

https://github.com/coreybutler/nvm-windows/releases/より、setup.zipをダウンロードする

zipファイルを解凍すると、解凍したフォルダ内に「nvm-setup.exe」があるので実行します

NVM Windows Setup ライセンス契約
NVM Windows Setup ライセンス契約

「I accept the agreement」を選択して、「Next」をクリックします

NVM Windows インストールフォルダ選択
NVM Windows インストールフォルダ選択

インストールフォルダの選択をします

デフォルトは「C:\Users\<username>\AppData\Roaming\nvm」になっています

インストールフォルダ選択時のパスに半角スペースが含まれるとコマンド実行時に動作しない可能性がありますので半角スペースがないパスを選択して下さい

選択をしたら、「Next」をクリックします

NVM Windows シンボリックリンクの設定
NVM Windows シンボリックリンクの設定

シンボリックリンクの設定をします。特に指定が無ければ、そのまま「Next」をクリックします

NVM Windows インストール
NVM Windows インストール

「Install」をクリックします

NVM Windows Node.jsインストール済み
NVM Windows Node.jsインストール済み

Node.jsを既にインストールしている場合は、アラートが表示されますが管理対象にしたいので「はい」をクリックして処理を進めます

NVM Windows インストール終了
NVM Windows インストール終了

インストールが完了したら、「Finish」をクリックして終了します

nvmの起動確認

コマンドプロンプトもしくは、Windows PowerShellを立ち上げて、「nvm」コマンドを実行します

PS C:\Users\Username > nvm
Running version 1.1.7.

Usage:

  nvm arch                     : Show if node is running in 32 or 64 bit mode.
  nvm install <version> [arch] : The version can be a node.js version or "latest" for the latest stable version.
                                 Optionally specify whether to install the 32 or 64 bit version (defaults to system arch).
                                 Set [arch] to "all" to install 32 AND 64 bit versions.
                                 Add --insecure to the end of this command to bypass SSL validation of the remote download server.
  nvm list [available]         : List the node.js installations. Type "available" at the end to see what can be installed. Aliased as ls.
  nvm on                       : Enable node.js version management.
  nvm off                      : Disable node.js version management.
  nvm proxy [url]              : Set a proxy to use for downloads. Leave [url] blank to see the current proxy.
                                 Set [url] to "none" to remove the proxy.
  nvm node_mirror [url]        : Set the node mirror. Defaults to https://nodejs.org/dist/. Leave [url] blank to use default url.
  nvm npm_mirror [url]         : Set the npm mirror. Defaults to https://github.com/npm/cli/archive/. Leave [url] blank to default url.
  nvm uninstall <version>      : The version must be a specific version.
  nvm use [version] [arch]     : Switch to use the specified version. Optionally specify 32/64bit architecture.
                                 nvm use <arch> will continue using the selected version, but switch to 32/64 bit mode.
  nvm root [path]              : Set the directory where nvm should store different versions of node.js.
                                 If <path> is not set, the current root will be displayed.
  nvm version                  : Displays the current running version of nvm for Windows. Aliased as v.

ヘルプメニューが表示されれば、インストール成功です

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

現在のバージョンを確認します

PS C:\Users\Username > node -v
v10.15.0

nvmで管理しているNode.jsのリストを確認します

PS C:\Users\Username > nvm list

  * 10.15.0 (Currently using 64-bit executable)

インストール可能なバージョンを確認します

PS C:\Users\Username > nvm list available
|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|   11.13.0    |   10.15.3    |   0.12.18    |   0.11.16    |
|   11.12.0    |   10.15.2    |   0.12.17    |   0.11.15    |
|   11.11.0    |   10.15.1    |   0.12.16    |   0.11.14    |
|   11.10.1    |   10.15.0    |   0.12.15    |   0.11.13    |
|   11.10.0    |   10.14.2    |   0.12.14    |   0.11.12    |
|    11.9.0    |   10.14.1    |   0.12.13    |   0.11.11    |
|    11.8.0    |   10.14.0    |   0.12.12    |   0.11.10    |
|    11.7.0    |   10.13.0    |   0.12.11    |    0.11.9    |
|    11.6.0    |    8.15.1    |   0.12.10    |    0.11.8    |
|    11.5.0    |    8.15.0    |    0.12.9    |    0.11.7    |
|    11.4.0    |    8.14.1    |    0.12.8    |    0.11.6    |
|    11.3.0    |    8.14.0    |    0.12.7    |    0.11.5    |
|    11.2.0    |    8.13.0    |    0.12.6    |    0.11.4    |
|    11.1.0    |    8.12.0    |    0.12.5    |    0.11.3    |
|    11.0.0    |    8.11.4    |    0.12.4    |    0.11.2    |
|   10.12.0    |    8.11.3    |    0.12.3    |    0.11.1    |
|   10.11.0    |    8.11.2    |    0.12.2    |    0.11.0    |
|   10.10.0    |    8.11.1    |    0.12.1    |    0.9.12    |
|    10.9.0    |    8.11.0    |    0.12.0    |    0.9.11    |
|    10.8.0    |    8.10.0    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/download/release

今回は、最新バージョンをインストールします

PS C:\Users\Username > nvm install latest
Downloading node.js version 11.13.0 (64-bit)...
Complete
Creating C:\Users\Username\AppData\Roaming\nvm\temp

Downloading npm version 6.7.0... Complete
Installing npm v6.7.0...

Installation complete. If you want to use this version, type

nvm use 11.13.0

バージョンを切り替えます

PS C:\Users\Username > nvm use 11.13.0 
Now using node v11.13.0 (64-bit)

切り替わったかどうか現在のバージョンを確認します

PS C:\Users\Username > nvm list

  * 11.13.0 (Currently using 64-bit executable)
    10.15.0
PS C:\Users\Username > node -v
v11.13.0

npm(node package manager)のバージョンも確認します

PS C:\Users\Username > npm -v
6.7.