npm ERR:peerinvalid package generator-karma不满足其兄弟姐妹peerDependencies的要求

时间:2013-10-18 16:53:40

标签: yeoman bower

当我跑步时

 npm install -g yo grunt-cli bower

在我的终端我收到以下依赖性错误:

npm ERR! peerinvalid The package generator-karma does not satisfy its siblings'
peerDependencies requirements!
npm ERR! peerinvalid Peer generator-angular@0.5.0 wants generator-karma@~0.5.0
npm ERR! System Darwin 12.4.1
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "yo" "grunt-cli" "bower"
npm ERR! cwd /Users/ryanwieghard/code/angin/indie-cinema-tools
npm ERR! node -v v0.10.20
npm ERR! npm -v 1.3.11
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/ryanwieghard/code/angin/indie-cinema-tools/npm-debug.log
npm ERR! not ok code 0

我不知道如何解决这个问题。有没有办法手动安装generator-karma@~0.5.0

5 个答案:

答案 0 :(得分:35)

新版的自耕农为你安装了凉亭和咕噜声(所以你不再需要你的npm线了)。所以,只是为了安全删除你拥有的东西:

  

npm删除-g yo bower grunt-cli

然后尝试此安装

  

npm install -g yo

有些人仍然会遇到您遇到的问题,如果以上问题无法解决您的问题,则问题和评论中有许多不同的尝试:https://github.com/yeoman/generator-angular/issues/220

答案 1 :(得分:11)

https://stackoverflow.com/a/24084524/3692197

这帮助了我。

我卸载了所有抛出错误的依赖生成器

npm uninstall -g generator-[generator-name]

更新Yo

npm update -g yo

安装所需的生成器

npm install -g generator-[generator-name]

答案 2 :(得分:6)

这个帮助了我:

npm uninstall -g generator-karma && npm install -g generator-angular

答案 3 :(得分:3)

在更新或重新安装yo之前,您必须删除所有生成器(在我的情况下为generator-angular)

npm remove -g generator-angular

然后你可以更新自耕农

npm update -g yo

微笑:)

答案 4 :(得分:0)

我不得不做“sudo rm -rf / usr / local / lib / node_modules / generator-karma” 然后npm更新-g哟