generator-karma不满足其兄弟姐妹的peerDependencies要求

Dmi*_*sev 28 generator node.js angularjs yeoman karma-runner

同样臭名昭着的错误

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

来自安装各种包装,例如

npm update -g yo
Run Code Online (Sandbox Code Playgroud)

唯一找到的卸载建议generator-karma没有帮助 - 它重新安装回来.

更好地解释它为什么会发生和工作解决方案?

tma*_*ini 47

试试跑步 npm uninstall -g generator-karma


Bra*_*son 26

您需要更新所有全局安装的NPM包.从控制台运行此命令:

npm update -g
Run Code Online (Sandbox Code Playgroud)

此命令将更新列出的最新版本的所有软件包(由标记配置指定).

它还将安装缺少的包.

指定-g标志时,此命令将更新全局安装的软件包.如果未指定包名,则将更新指定位置(全局或本地)中的所有包.

  • 这个命令对我来说完全搞砸npm.它带来了很多错误,现在我有了这个:-bash:/ usr/local/bin/npm:没有这样的文件或目录.在运行之前请三思 (2认同)