Nodist で npm をインストールできない
npm で使おうとした機能が使えなくて npm バージョンを見たら 4
最新は 6.13 だから結構古め

せっかくだから Noidst も一緒にアップデートして Nodist を今の最新の 0.9.1 にした
それから npm をインストールしようとしたら インストールできない

ダウンロードのプログレスバーが途中のところで進まなくなって その後中断される
エラーとかのメッセージは何もなし
バージョンのフォルダは作られてるけど中身が空っぽの状態
実行するファイルがないので 「npm --version」 とか実行してもエラーになる

Chrome で直接ダウンロードするファイルをダウンロードしてみたら普通にダウンロードできた
なんなんだろう?
バグ?

Nodist は独自の管理データは持ってなくて直接フォルダをみてるだけみたいなので とりあえず自分でダウンロードした npm を直接フォルダに配置すれば普通に使えた
配置する場所は

C:\Program Files (x86)\Nodist\npmv

ここにバージョン名のフォルダを作って中にダウンロードした tar.gz を解凍した中身をいれる
npm をダウンロードする場所は 6.13.1 だとここ

https://codeload.github.com/npm/cli/tar.gz/v6.13.1
Nodist で yarn 使うときのパス
Windows に Nodist で Node.js を入れて yarn でパッケージをグローバルインストールすると自分でパスを通さないといけません
普通に Nodist をインストールすると 「C:\Program Files (x86)\Nodist」 にインストールされます
node.exe や npm.exe は 「C:\Program Files (x86)\Nodist\bin」 に保存されます
npm でグローバルにインストールしたパッケージのコマンドもここに配置されます
npm で yarn を入れたあとに確認してみると

user1@pc MINGW64 /c/Program Files (x86)/Nodist/bin
$ ls -1
bin/
etc/
node.exe*
node_modules/
nodist*
nodist.cmd
nodist.ps1
nodist.sh*
nodist_bash_profile_content.sh
npm.cmd
npm.exe*
yarn*
yarn.cmd
yarnpkg*

ここにはパスが通ってるので yarn コマンドは使えます
yarn でパッケージをグローバルインストールしたものはこのフォルダではなくそのさらに内側の bin フォルダにコマンドが配置されます
yarn で parcel をグローバルインストールしてみると

user1@pc MINGW64 /c/Program Files (x86)/Nodist/bin
$ ls bin -1
parcel*
parcel.cmd
parcel.cmd.ps1*
parcel.ps1*
parcel.ps1.cmd
parcel.ps1.ps1*

parcel はパスが通ってないのでそのままでは使えません
「C:\Program Files (x86)\Nodist\bin\bin」 にパスを通せばどこでも yarn でインストールしたツールが使えるようになります