当我跑步时
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
?
答案 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哟