13 votes

generator-karma ne satisfait pas aux exigences de peerDependencies de ses frères et sœurs

La même erreur notoire

npm ERR! peerinvalid The package generator-karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer generator-angular@0.7.1 wants generator-karma@~0.6.0
npm ERR! peerinvalid Peer generator-angular-ui-router@0.5.3 wants generator-karma@~0.5.0

npm ERR! System Darwin 12.5.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "generator-angular"
npm ERR! cwd /Users/dmitrizaitsev/Dropbox/Priv/APP/my-yo-project
npm ERR! node -v v0.10.24
npm ERR! npm -v 1.3.21
npm ERR! code EPEERINVALID

provient de l'installation de divers paquets, par exemple pour

npm update -g yo

Le seul conseil trouvé est de désinstaller generator-karma n'aide pas - il se réinstalle à nouveau.

Une meilleure explication de la raison de ce phénomène et une solution pratique ?

36voto

frank blizzard Points 3973

Essayez de courir npm uninstall -g generator-karma

10voto

Brad Richardson Points 111

Vous devez mettre à jour tous les paquets NPM installés globalement. Exécutez cette commande depuis votre console :

npm update -g

Cette commande mettra à jour tous les paquets listés vers la dernière version (spécifiée par le tag config).

Il installera également les paquets manquants.

Lorsque vous spécifiez l'option -g, cette commande met à jour les paquets installés globalement. Si aucun nom de paquet n'est spécifié, tous les paquets de l'emplacement spécifié (global ou local) seront mis à jour.

2voto

Yuichi Points 152

J'ai eu un problème similaire et j'ai fait cela dans le terminal :

rm -rf /usr/local/lib/node_modules/karma-*

et a ensuite mis à jour le package.json :

  "devDependencies": {
    "karma": "0.12.0",
    ...
  }

puis réinstaller

sudo npm install karma

Cela a fonctionné pour moi

1voto

beeman Points 81

Il l'a corrigé en exécutant cette commande, qui installe la dernière version depuis GitHub :

$ npm install -g git://github.com/iamblue/generator-angular-ui-router.git

0voto

Tim Poppe Points 1

J'ai pu l'installer simplement en :

npm install karma-generator

Je suppose qu'il installe une version plus récente de Karma. J'ai pu installer avec succès generator-angular après cela. J'ai pu faire fonctionner coffeescript aussi après avoir fait ce qui précède.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X