WEB/システム/IT技術ブログ

NVM(Node.js version manager) for Windowsで複数バージョンのNode.jsを使用する

NVM(Node.js version manager) for Windowsで複数バージョンのNode.jsを使用します。
GitHub – coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.

開発環境において、Node.jsを使用する場面が増えてきました。
Node.jsはバージョンアップのサイクルが早い上、バージョンによる環境依存が強いです。
そのため、プロジェクトが増えると、複数バージョンのNode.jsが必要になってきます。
めんどくさいですね。

NVMを使用すれば、複数バージョンのNode.jsをインストール、切替など、簡単に管理できます。

今回はWindows 10 Homeにインストールしてみます。

上記の公式サイトより、 nvm-setup.zipをダウンロードします。zipファイルを解凍してnvm-setup.exeを実行し、インストールします。
インストール中、既にインストール済みのNode.jsがある場合は、NVMで管理するかどうか選択できます。

インストール後、コマンドプロンプトを開き、以下のコマンドを実行すると、管理下のNode.jsのリストが表示されます。

> nvm list
  * 14.18.0 (Currently using 64-bit executable)

例えば、バージョン12.9.1を追加してみます。

> nvm install 12.9.1

リスト表示すると、追加されていることが確認できます。

> nvm list
  * 14.18.0 (Currently using 64-bit executable)
    12.9.1

以下のコマンドでバージョンを切り替えます。

> nvm use 12.9.1

この時、コマンドプロンプトを管理権限で実行している必要があります。管理権限がないと、以下のようにメッセージが表示され、切り替える事ができません。

exit status 5: �A�N�Z�X�����ۂ����܂����B
exit status 1: ���ɑ��݂����t�@�C�����쐬���邱�Ƃ͂ł��܂����B

Node.jsのバージョンを確認してみます。

> node -v
v12.9.1

ちなみに、以下のコマンドでインストール可能なバージョンの一覧を確認できます。

> 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

しばらくはNVMを重宝しそうです。

B!

Pingback & Trackback

Comment

コメントする

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Monthly Archives