When I run
npm install -g yo grunt-cli bower
at my terminal I get the following dependency error:
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
I am not sure how to resolve this. Is there a way to manually install generator-karma@~0.5.0
?
https://stackoverflow.com/a/24084524/3692197
This helped me.
I uninstalled all the dependent generators which are throwing error
Update Yo
Install the required generator
The new version of yeoman installs bower and grunt for you (so you don't need those on your npm line anymore). So, just to be safe remove what you have:
And then try this install
Some people still experience the problem you're having though, here's the issue and in comments are a number of different things to try if the above doesn't resolve your issue: https://github.com/yeoman/generator-angular/issues/220
This one helped me:
I had to do "sudo rm -rf /usr/local/lib/node_modules/generator-karma" then npm update -g yo
Before updating or re-installing
yo
, you must remove all generators (in my case generator-angular)Then you can update yeoman
And smile :)