正しい方法をコメントでもいただいたので追記。
nodist npm x.y.z
とせよ、と書いてある。
でもnpxを入れてくれない。
悩ましい。。。
npmコマンドを使っていると、たまに「新バージョンがあるよ!npm i npm -g
してね」と教えてくれる。
Windowsのnodist(Windows向けnode.jsバージョン管理ツール)でnode.jsを入れている場合(その場合しか知らない)、このnpmをアップデートしてもnodist導入時のv4.0.5からバージョンアップができなかったので、いろいろ調べてみた。
まずはnodistをいれて、適当なnode.jsのバージョンを入れた後にnpmをアップデートしてみる。
C:>npm i npm -g
C:>npm -v
4.0.5
v4.0.5のまま。
どのnpm
コマンドが実行されるか調べてみる。
C:>where npm
C:\Program Files (x86)\Nodist\bin\npm
C:\Program Files (x86)\Nodist\bin\npm.cmd
C:\Program Files (x86)\Nodist\bin\npm.exe
3つも引っかかるので、それぞれバージョンを確認してみる。
C:\Program Files (x86)\Nodist\bin>npm -v
4.0.5
C:\Program Files (x86)\Nodist\bin>npm.cmd -v
5.5.1
C:\Program Files (x86)\Nodist\bin>npm.exe -v
4.0.5
npm.cmd
はアップデートされていて、npm
とnpm.exe
が古いままの模様。
(乱暴とはおもいつつ)npm
とnpm.exe
の二つをnpm
で引っかからないようリネームしてみる。
C:\Program Files (x86)\Nodist\bin>move npm npm-orig
C:\Program Files (x86)\Nodist\bin>move npm.exe npm-orig.exe
C:\Program Files (x86)\Nodist\bin>where npm
C:\Program Files (x86)\Nodist\bin\npm.cmd
npm.cmdのみが引っかかるようになった。
バージョンも確認。
C:\Program Files (x86)\Nodist\bin>npm -v
5.5.1
最新版になった模様。
これでしばらく様子見る。