2014-05-21 11 views
7

Próbuję wykonać następujące kroki, aby przyczynić się do PhysicsJS (https://github.com/wellcaffeinated/PhysicsJS#contributing) i mając następujący błąd podczas npm install.Jak rozwiązać błędy peerinvalid w instalacji 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 

Wszelkie sugestie, jak go rozwiązać?

Odpowiedz

3

Wygląda na to, że pakiet package.json PhysicsJS musi zostać zaktualizowany, aby "grunt-contrib-jasmine": "0.4.x", był "grunt-contrib-jasmine": "0.5.x", w devDependencies.

+0

Zrobiło to od razu. =) Dziękuję! – slacktracer

2

W moim przypadku (peerinvalid problem, ale różnych modułów) musiałem najpierw odinstalować moduł, a następnie ponownie go zainstalować:

npm uninstall MODULE 
npm install MODULE 

ja również określona stałą wersji dla modułu w package.json ponieważ zanim miałem zakres wersji:

"MODULE": "1.42.2", 
Powiązane problemy