なんか知らんけど急にwindowsでnpmが使えんくなった。
C:\Users> npm -v
internal/modules/cjs/loader.js:582
throw err;
^
Error: Cannot find module 'C:\Program Files (x86)\Nodist\npmv\6.4.1\bin\npm-cli.js'
どうやらnodistをバージョンアップさせたことが問題らしい。
解決方法
- Nodist/npmvの中にある6.4.1という名前の空のフォルダを削除
- Nodist/lib/npm.jsというファイルを開き、そこにある
npm.js
return 'https://codeload.github.com/npm/npm/tar.gz/vVERSION'
という記述を
npm.js
return 'https://codeload.github.com/npm/cli/tar.gz/vVERSION'
という記述に変更
ターミナルとかで
nodist npm match
ってやる。そのあとに
npm -v
とか打って問題なくバージョンが表示されれば終わり。