nodebrewとnpm ver.2.1.9の不具合について
npm ver.2.1.9でパッケージをグローバルから削除しようとしたらよくわからないエラーが発生した。
そういえば最近なんか見たような、と記憶をたどると以下のツイートが。
nodebrew と npm 2.1.9、2.1.10 の組み合わせにバグがあって npm install -g が動かないので 2.1.8 以下を使うか 2.1.11 をお待ちください。
— Kazuhito Hokamura (@hokaccha) 2014, 11月 28
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
これでパッケージをグローバルから削除できるようになった。