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?
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.
Essayez d'exécuter npm uninstall -g generator-karma
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
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
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.
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/