尝试建立角度项目时的业力问题

时间:2014-05-25 03:00:06

标签: javascript ruby-on-rails node.js angularjs coffeescript

我正在尝试设置一个支持angular / coffeescript / sass / jade的环境......并被告知angular-curve做得很好。

我被困在这个部分:克隆了回购并运行npm install后我收到了这个错误:

npm ERR! peerinvalid The package karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer grunt-karma@0.5.4 wants karma@~0.9.4 || ~0.10
npm ERR! peerinvalid Peer karma-chrome-launcher@0.1.4 wants karma@>=0.9.3
npm ERR! peerinvalid Peer karma-firefox-launcher@0.1.3 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-html2js-preprocessor@0.1.0 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-jasmine@0.1.5 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-requirejs@0.2.2 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-script-launcher@0.1.0 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-coffee-preprocessor@0.2.1 wants karma@>=0.11.14
npm ERR! peerinvalid Peer karma-phantomjs-launcher@0.1.4 wants karma@>=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

查看我的npm ls here的输出,npm ls global返回空。

来自rails / bundler背景,而reading npm允许嵌套依赖(即你可以有2个库,每个库有不同版本的每个依赖)我不明白为什么/如何发生这个问题。帮助任何人?

1 个答案:

答案 0 :(得分:6)

只需将karma中的package.json版更改为"karma": "^0.9.0""karma": ">=0.9.0"并制作npm update

<强>更新

也尝试更新grunt-karma。我只是尝试过它并不适用于以前的更改。因此,正如您所提到的:"grunt-karma": ">=0.5.0""karma": ">=0.9.0",npm update

实际上我通常从这些过时的package文件中删除所有版本并执行npm update,因此最终你必须更新它们(或许有点新手,不推荐)。所以,如果之前没有帮助,你可以试试这个。上次我最新版本只有一个小问题。

在此之前,您还可以在控制台中输入npm cache clean