npm 5

npm の CEO である Isaac Schlueter 氏から直々にメールが来て(と言っても単に npm ユーザ全員に送ってるだけだが)、npm が version 5 になったよ! パフォーマンスとか可用性とか色々良くなったから使ってみてね! ということであった。

へー、と [cci]npm install npm@latest -g[/cci] と打ち込んでバージョンが上がったのを確認し、そのまま [cci]npm outdated -g[/cci] としたところ、出て来るべきものが何も出てこない。[cci]npm update -g[/cci] としても何も起こらない。

なんか、バグみたいだ。うーん。テストとかしないのかな。

* * *

件の issue に書かれているワークアラウンドを試してみたところ、さらになんかおかしい。

各モジュール自身のディレクトリがある。例えば [cci]~/.nvm/versions/node/v7.2.1/lib/node_modules/chromedriver[/cci] とか。これに対して [cci]npm install -g chromedriver[/cci] とする。すると、モジュール自身のディレクトリは消え失せ、その代わりに自分自身を指す間違ったシンボリックで置き換えられた。もちろんこれには全く意味はなく、当然モジュールも動作しない。

あらかじめ各モジュールのディレクトリを削除した上で再インストールすればいいようだ。うーんなんか…なんか…。

Leave a Reply

Your email address will not be published. Required fields are marked *