2014-05-21 12 views
7

Sto provando a seguire i passaggi per contribuire a PhysicsJS (https://github.com/wellcaffeinated/PhysicsJS#contributing) e con il seguente errore durante .Come risolvere errori peerinvalid nell'installazione di npm?

npm ERR! peerinvalid The package grunt-contrib-jasmine does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer [email protected] wants [email protected]~0.5.3 
npm ERR! System Linux 3.13.0-24-generic 
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" 
npm ERR! cwd /home/slacktracer/Dropbox/dev/PhysicsJS 
npm ERR! node -v v0.10.26 
npm ERR! npm -v 1.4.3 
npm ERR! code EPEERINVALID 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/slacktracer/Dropbox/dev/PhysicsJS/npm-debug.log 
npm ERR! not ok code 0 

Qualche suggerimento su come risolverlo?

risposta

3

Sembra che il pacchetto package.json di PhysicsJS debba essere aggiornato in modo che "grunt-contrib-jasmine": "0.4.x", sia "grunt-contrib-jasmine": "0.5.x", nello devDependencies.

+0

Ha fatto il trucco subito. =) Grazie! – slacktracer

2

Nel mio caso (problema peerinvalid, ma diversi moduli) ho dovuto disinstallare il modulo e quindi installare nuovamente:

npm uninstall MODULE 
npm install MODULE 

ho specificata anche una versione fissa per il modulo in package.json perché prima che avessi una gamma di versione:

"MODULE": "1.42.2", 
Problemi correlati