nodistでnpmとNode.jsのバージョンが合わせられずエラーとなった

# 私の環境
- Windows 1803 Build 17134.765
- Node.js v10.15.3
- npm v6.9.0
- nodist v0.8.8
- choco v0.10.15

# 事象
バージョン合わせるためのコマンドを実行するとエラーになる

```:コマンドプロンプトorPoserShell
>nodist npm match
npm match
stream.js:74
      throw er; // Unhandled stream error in pipe.
      ^

Error: Failed to read response from https://codeload.github.com/npm/npm/tar.gz/v6.4.1
    at Request.<anonymous> (C:\Program Files (x86)\Nodist\lib\build.js:110:25)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at Request.onRequestResponse (C:\Program Files (x86)\Nodist\node_modules\request\request.js:954:10)
    at emitOne (events.js:96:13)
    at ClientRequest.emit (events.js:188:7)
    at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:473:21)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:99:23)
    at TLSSocket.socketOnData (_http_client.js:362:20)
    at emitOne (events.js:96:13)
    at TLSSocket.emit (events.js:188:7)
    at readableAddChunk (_stream_readable.js:176:18)
    at TLSSocket.Readable.push (_stream_readable.js:134:10)
    at TLSWrap.onread (net.js:551:20)
```

# 原因
[こちら](https://qiita.com/TalkWithWater/items/aa7b1becd8fc1344170d)にわかりやすい記事がありました。リポジトリが移動したことによりgithubからのダウンロードができないという状態になってるようです。

# 対処
上記の記事の方はNodistのlibディレクトリにあるnpm.jsを修正して対処したようですが、nodistに新しいバージョンが出ているようなのでバージョン上げて対処できるか試してみようと思います。
[nodistのドキュメント](https://github.com/nullivex/nodist)見ながらやってみました。

## nodistアンインストール
README.md読む限りだとアンインストールして再度インストールって言われてますね。
インストール先のアンインストールソフトを実行してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/ec3ae601-bc9d-a802-42d9-2276c6f7c1dd.png)
[Uninstall]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/c1a8e200-2b3b-c977-2f80-8045de14a745.png)
数秒で完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/249b418e-705d-1fed-5fa1-6316e60f8fc7.png)
Nodistフォルダごと削除
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/13b31e89-337e-918c-0744-09d2f33f4773.png)
私のnodistはv8以降だったので環境変数も自動で削除してくれたようです。v7以前の人は手動で削除するようですね。

## nodistインストール
[最新のv0.9.1](https://github.com/nullivex/nodist/releases)をダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/ba09dd68-5cc6-66d6-e05e-414820e016de.png)

>参考：chocolateyを入れてる方は`choco install nodist`でも入れられるっぽい。

ダウンロードファイルをダブルクリックするとセットアップ画面が起動するので[Next]をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/595f2a37-70f0-b05a-7d29-ae38c0f6afa9.png)

[I Agree]をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/1d07ea28-4157-4431-1706-8f99860ca974.png)

私はデフォルトのままで[Install]クリックしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/825897bf-69bb-532c-8baf-61847440c311.png)

インストールがサクサク進んで
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/3e39a036-350f-bd4b-7419-bfb3675259e2.png)

あら…私の環境変数がいっぱいってこと？なんだろこれ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/7d25a53b-9226-3335-3dde-c8c99070856a.png)

一応インストールは完了しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/3a02fc10-1bd0-7402-f467-150780ebd890.png)

入ってる入ってる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/82c8e9c3-a5f5-d59e-e753-84c102df07b8.png)

環境変数一応見てみたら、登録されてるように見えますね。なんだったのだろう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/b4defabd-dd44-fcc0-b982-b37aa259d717.png)

# バージョン確認
バージョン確認してみます。npmのバージョンが前より古くなったけどいいのか。

```:PowerShell
>nodist -v
0.9.1
>node -v
v10.15.3
>npm -v
6.4.1
```

# バージョンマッチコマンド
先ほどエラーになったnpmバージョンマッチコマンド実行してみた所通りました。

```
>nodist npm match
npm match
https://codeload.github.com/npm/cli/tar.gz/v6.7.0 [===============] 5402/5535 KiB 97% 0.3s
``` 

# 参考リンク
[nodist公式ドキュメント](https://github.com/nullivex/nodist)