Windowsでnodistを使いプロジェクト毎にnodeのバージョンを使い分ける

1. 既存node.jsのアンインストール

Nodist was designed to replace any existing node.js installation, so if node is already installed on your machine, uninstall it first.

とあり、既存の node.js を置き換えるように設計されているので、既にインストールされいる node.js をアンインストールする。

2. インストール

Releases · nullivex/nodist · GitHub から最新バージョンのexeファイルをダウンロードする。

インストールしたらコマンドプロンプトなどのターミナルを起動して nodist を確認する。

$ nodist -v
0.9.1

3. Node.jsをインストールする

インストール可能なバージョン一覧

$ nodist dist
  0.1.14
  0.1.15
  0.1.16
  0.1.17
  0.1.18
  0.1.19
  0.1.20
...

使用するバージョンをインストール

$ nodist + <version>

または

$ nodist add <version>
$ nodist + 8.17.0

4. バージョン選択

グローバルで使用したいバージョンを選ぶ場合は

$ nodist global <version>

または

$ nodist <version>

現在のディレクトリで使用するバージョンを指定する場合は

$ nodist local <version>
$ nodist local 8.17.0
$ nodist
  (x64)
> 8.17.0  (C:\projects\samples\nodist-demo\.node-version: 8.17.0)
  10.20.1
  11.13.0
  14.3.0  (global: 14.3.0)
  15.
$ node -v
v8.17.0

現在のターミナルウィンドウで使用するバージョンを指定する場合は

$ nodist env <version>

5. バージョンを見る

インストールしたバージョンを見る

$ nodist
  (x64)
  8.17.0
  10.20.1
  11.13.0
> 14.3.0  (global: 14.3.0)
> が付いているのが現環境でアクティブなバージョン
$ nodist ls
$ nodist list

も同じ。

6. バージョン削除

nodenvでインストールしたバージョンを削除する

$ nodist - <version>

または

$ nodist rm <version>
$ nodist - 11.13.0