generator-karma does not satisfy its siblings' peerDependencies requirements

我与影子孤独终老i 提交于 2019-12-20 10:23:22

问题


The same notorious error

npm ERR! peerinvalid The package generator-karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer generator-angular@0.7.1 wants generator-karma@~0.6.0
npm ERR! peerinvalid Peer generator-angular-ui-router@0.5.3 wants generator-karma@~0.5.0

npm ERR! System Darwin 12.5.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "generator-angular"
npm ERR! cwd /Users/dmitrizaitsev/Dropbox/Priv/APP/my-yo-project
npm ERR! node -v v0.10.24
npm ERR! npm -v 1.3.21
npm ERR! code EPEERINVALID

comes from installation various packages, e.g. for

npm update -g yo

The only found advice to uninstall generator-karma does not help - it re-installs back.

Any better explanation of why it happens and working solution?


回答1:


You need to update all of your globally installed NPM packages. Run this command from your console:

npm update -g

This command will update all the packages listed to the latest version (specified by the tag config).

It will also install missing packages.

When you specify the -g flag, this command will update globally installed packages. If no package name is specified, all packages in the specified location (global or local) will be updated.




回答2:


Try running npm uninstall -g generator-karma




回答3:


I had a similar issue and I did this in terminal:

rm -rf /usr/local/lib/node_modules/karma-*

and then updated the package.json:

  "devDependencies": {
    "karma": "0.12.0",
    ...
  }

then reinstall

sudo npm install karma

It worked for me




回答4:


It fixed it by running this command, which installs the latest version from GitHub:

$ npm install -g git://github.com/iamblue/generator-angular-ui-router.git



回答5:


i was able to install simply by:

npm install karma-generator

Guess it installs a later version of Karma. I was able to successfully install generator-angular after that. Was able to get coffeescript going as well after doing the above.




回答6:


I had permissions issues with some of the directories under /usr/local/lib/node_modules. I must have installed some packages with sudo but most under my own user id. I solved this issue on a Mac with these commands:

sudo chown -R `whoami` /usr/local/lib/node_modules/
sudo chgrp -R admin /usr/local/lib/node_modules/


来源:https://stackoverflow.com/questions/21140931/generator-karma-does-not-satisfy-its-siblings-peerdependencies-requirements

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!