web-dev-qa-db-fra.com

generator-karma ne satisfait pas les exigences de ses frères et soeurs en matière de dépendance des dépendances

La même erreur notoire 

 npm ERR! peerinvalid Le paquet generator-karma ne satisfait pas les exigences de ses frères et sœurs peerDependencies!. 
 npm ERR! peerinvalid Peer [email protected] veut generer-karma@~0.6.0
npm ERR! peerinvalid Peer [email protected] veut generer-karma@~0.5.0 

 npm ERR! Système Darwin 12.5.0 
 Npm ERR! commande "noeud" "/ usr/local/bin/npm" "installer" "-g" "générateur-angulaire" 
 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 packages, par exemple. pour

npm update -g yo

Le seul conseil trouvé pour désinstaller generator-karma n'aide pas - il réinstalle.

Une meilleure explication de pourquoi cela se produit et une solution de travail?

28
Dmitri Zaitsev

Vous devez mettre à jour tous vos packages NPM installés globalement. Exécutez cette commande à partir de votre console:

npm update -g

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

Il installera également les paquets manquants.

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

26
Brad Richardson

Essayez d'exécuter npm uninstall -g generator-karma

47
tmaximini

J'ai eu un problème similaire et je l'ai fait dans le terminal:

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

puis mis à jour le package.json:

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

puis réinstallez

Sudo npm install karma

Ça a fonctionné pour moi

3
Yuichi

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

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

j'ai pu installer simplement par:

npm install karma-generator

Je suppose qu’il installe une version plus récente de Karma. J'ai pu installer avec succès générateur-angulaire après cela. A réussi à obtenir le café va aussi bien après avoir fait ce qui précède.

1
Tim Poppe

J'ai eu des problèmes d'autorisations avec certains des répertoires sous/usr/local/lib/node_modules. Je dois avoir installé des paquets avec Sudo, mais la plupart sous mon propre identifiant. J'ai résolu ce problème sur un Mac avec ces commandes:

Sudo chown -R `whoami` /usr/local/lib/node_modules/
Sudo chgrp -R admin /usr/local/lib/node_modules/
0
SeattleStephens