この質問を投稿しているときに答えを見つけましたが、他の誰かを助けるためにここに両方を投稿し、おそらく誰かが何が起こったのかを助けることができます.
私が実行すると:
sudo npm install -g grunt
その最後の部分は次のように述べています。
/usr/bin/grunt -> /usr/lib/node_modules/grunt/bin/grunt
npm ERR! peerinvalid The package flatiron does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer flatiron-cli-config@0.1.3 wants flatiron@~0.1.9
npm ERR! peerinvalid Peer flatiron-cli-users@0.1.1 wants flatiron@~0.1.9
npm ERR! System Linux 3.5.0-23-generic
npm ERR! command "nodejs" "/usr/bin/npm" "install" "-g" "grunt"
npm ERR! cwd /home/explunit
npm ERR! node -v v0.8.19
npm ERR! npm -v 1.2.9
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/explunit/npm-debug.log
npm ERR! not ok code 0
上記でわかるように、私はノード 0.8.19 と npm 1.2.9 (Ubuntu 12.10 の ppa:chris-lea からの最新のもの) を使用しています。
私が試した他のこと:
- Ubuntuの新規インストールでも同じことを行いました。エラーなし。スクリプトの出力は、最後の数行のエラー行まで同じように見えます。
- 「sudo npm cache clean」を実行して、再試行しました。運がない。
- 「npm list」を実行しましたが、他に何もリストされていませんでした