如何修复 npm UNMET PEER DEPENDENCY 警告?

新手上路,请多包涵

我在 Windows 10 上,使用 Node 5.6.0 和 npm 3.6.0。我正在尝试将 angular-material 和 mdi 安装到我的工作文件夹中。 npm install angular-material mdi 错误:

 +-- angular@1.5.0

+-- UNMET PEER DEPENDENCY angular-animate@^1.5.0

+-- UNMET PEER DEPENDENCY angular-aria@^1.5.0

+-- angular-material@1.0.6

+-- UNMET PEER DEPENDENCY angular-messages@^1.5.0 `-- mdi@1.4.57

npm WARN enoent ENOENT: no such file or directory, open
'C:\Users\xxxxx\Desktop\ngClassifieds\package.json'

npm WARN angular-material@1.0.6 requires a peer of
angular-animate@^1.5.0 but none was installed.

npm WARN angular-material@1.0.6 requires a peer of angular-aria@^1.5.0
but none was installed.

npm WARN angular-material@1.0.6 requires a peer of
angular-messages@^1.5.0 but none was installed.

如何解决此问题以安装 AngularJS Material 和 MDI?

原文由 Reza 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

npm 不再安装对等依赖项,因此您需要手动安装它们,只需在所需的依赖项上执行 npm install ,然后尝试再次安装主依赖项。


回复评论:

就在那条消息中,它说明了您缺少哪些部门

UNMET PEER DEPENDENCY angular-animate@^1.5.0 +--
UNMET PEER DEPENDENCY angular-aria@^1.5.0 +-- angular-material@1.0.6 +
UNMET PEER DEPENDENCY angular-messages@^1.5.0 `-- mdi@1.4.57`

所以你需要 npm install angular angular-animate angular-aria angular-material angular-messages mdi

原文由 Datsik 发布,翻译遵循 CC BY-SA 3.0 许可协议

UNMET PEER DEPENDENCYpackage.json 文件中指定的一个或多个模块的依赖关系时抛出错误。仔细检查警告并使用正确版本的依赖项更新 package.json 文件。

然后运行

rm -rf node_modules/
npm cache clean
npm install

这将正确安装所有必需的依赖项。

原文由 JayKrish 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题