nodebrewとnpm ver.2.1.9の不具合について

npm ver.2.1.9でパッケージをグローバルから削除しようとしたらよくわからないエラーが発生した。

そういえば最近なんか見たような、と記憶をたどると以下のツイートが。

npm ver.2.1.9を使うと不具合があるのはわかった。

で、ver.2.1.8をインストールする方法は?と、いろいろ検索してみたら以下のissueにたどり着いた。

Can't install or remove global packages with npm@2.1.9 #29

解決方法

とりあえずnpm 2.1.8をインストールすれば良いみたいだ。

https://github.com/hokaccha/nodebrew/issues/29#issuecomment-64175694 に書いてあったコマンドをそのまま実行する。

$ cd ~/.nodebrew/current/lib
$ npm install npm@2.1.8

これでパッケージをグローバルから削除できるようになった。