2014-05-25 10 views
6

Ich versuche, eine Umgebung, die angular/coffeescript/sass/jade .. unterstützt und wurde gesagt angular-curve macht eine hervorragende Arbeit.Karma Probleme beim Versuch, ein eckiges Projekt einzurichten

ich an dieser Stelle fest: nach den Repo-Klonen und läuft npm install ich diesen Fehler:

npm ERR! peerinvalid The package karma does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer [email protected] wants [email protected]~0.9.4 || ~0.10 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9.3 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.11.14 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9 

npm ERR! System Darwin 13.1.0 
npm ERR! command "node" "/usr/local/bin/npm" "install" 
npm ERR! cwd /Users/abdullah/dev/js/sandbox/bayt 
npm ERR! node -v v0.10.26 
npm ERR! npm -v 1.4.9 
npm ERR! code EPEERINVALID 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /Users/abdullah/dev/js/sandbox/bayt/npm-debug.log 
npm ERR! not ok code 0 

sehen die Ausgabe meiner npm lshere und npm ls global kehrt leer.

Kommen aus einem Rails/Bundler-Hintergrund, und reading, dass npm verschachtelte Abhängigkeiten ermöglicht (dh Sie können 2 Bibliotheken mit jeder Abhängigkeit in verschiedenen Versionen haben) Ich sehe nicht warum/wie dieses Problem passiert. Helfen Sie jemandem?

Antwort

6

Nur karma Version in package.json-"karma": "^0.9.0" oder "karma": ">=0.9.0" und npm update

aktualisieren

auch versuchen grunt-karma machen ändern zu aktualisieren. Ich habe es gerade versucht und es war nicht mit früheren Änderungen arbeiten. Also, wie Sie erwähnt haben: "grunt-karma": ">=0.5.0", "karma": ">=0.9.0", und npm update.

Eigentlich entferne ich normalerweise alle Versionen von solchen veralteten package Dateien und mache npm update, schließlich musst du sie aktualisieren (irgendwie Neuling Sache vielleicht, und nicht empfohlen). Also, wenn vorherige nicht hilft, können Sie dies versuchen. Das letzte Mal habe ich nur ein kleines Problem mit den neuesten Versionen.

Zuvor können Sie auch npm cache clean in die Konsole eingeben.

+0

was bedeutet das '^'? – abbood

+0

Das Update Nebenversion, wie '0.x.x'. http://stackoverflow.com/questions/22931310/new-mark-in-package-json-file – zishe

+0

ich änderte das Karma zu "Karma": "> = 0.9.0" und änderte sogar 'grunt-karma' zu 'grunt-karma:"> = 0.5.0 "' aber ich bekomme immer noch den * exakten * selben Fehler? – abbood

Verwandte Themen