En postant cette question, j'ai trouvé la réponse, mais je vais poster les deux ici au cas où cela aiderait quelqu'un d'autre, et peut-être que quelqu'un peut m'aider à trouver la réponse. pourquoi de ce qui s'est passé.
Quand je cours :
sudo npm install -g grunt
la dernière partie de l'article dit :
/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
Comme vous pouvez le voir dans l'image ci-dessus, je suis sur node 0.8.19 et npm 1.2.9 (le dernier qui provient de ppa:chris-lea sur Ubuntu 12.10).
D'autres choses que j'ai essayées :
- J'ai fait la même chose sur une nouvelle installation Ubuntu. Aucune erreur. La sortie du script est la même jusqu'à ces quelques dernières lignes d'erreur.
- J'ai lancé "sudo npm cache clean" et j'ai réessayé. Pas de chance.
- J'ai lancé "npm list" et il n'y avait rien d'autre dans la liste.