12

当我跑

 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

4

5 回答 5

35

新版本的 yeoman 为您安装 bower 和 grunt(因此您不再需要 npm 行上的那些)。所以,为了安全起见,删除你所拥有的:

npm remove -g yo bower grunt-cli

然后试试这个安装

npm install -g 哟

有些人仍然会遇到您遇到的问题,这就是问题所在,如果上述方法不能解决您的问题,请在评论中尝试许多不同的方法: https ://github.com/yeoman/generator-angular/问题/220

于 2013-10-18T19:51:15.830 回答
11

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

This helped me.

I uninstalled all the dependent generators which are throwing error

npm uninstall -g generator-[generator-name]

Update Yo

npm update -g yo

Install the required generator

npm install -g generator-[generator-name]
于 2014-09-16T14:54:07.603 回答
6

这个帮助了我:

npm uninstall -g generator-karma && npm install -g generator-angular
于 2013-11-26T22:22:02.243 回答
3

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

npm remove -g generator-angular

然后你可以更新 yeoman

npm update -g yo

和微笑:)

于 2014-09-22T20:50:47.477 回答
0

我必须做“sudo rm -rf /usr/local/lib/node_modules/generator-karma”然后 npm update -g yo

于 2015-05-07T16:08:18.490 回答