UNMET PEER DEPENDENCY react-router@3.0.0

Posted

技术标签:

【中文标题】UNMET PEER DEPENDENCY react-router@3.0.0【英文标题】: 【发布时间】:2017-04-22 05:25:45 【问题描述】:

安装“react-bootstrap-table”后出现错误。

├── react@15.4.1 
└── 

我的 package.json

"dependencies": 
    "isomorphic-fetch": "^2.2.1",
    "react": "^15.4.0",
    "react-addons-linked-state-mixin": "^15.4.0",
    "react-bootstrap": "^0.30.6",
    "react-bootstrap-table": "^2.6.0",
    "react-cookie": "^0.4.8",
    "react-dom": "^15.4.0",
    "react-redux": "^4.4.6",
    "react-router": "^3.0.0",
    "react-router-apply-middleware": "0.0.2",
    "react-router-bootstrap": "^0.23.1",
    "react-router-relative-links": "^0.1.0",
    "redux": "^3.6.0",
    "redux-logger": "^2.7.4",
    "redux-promise-middleware": "^4.1.0",
    "redux-thunk": "^2.1.0"
  

感谢任何帮助。

【问题讨论】:

未满足的对等依赖项是该库所依赖的库,但默认情况下未安装。它只是告诉你需要 react-router 才能使用这个库。它不会检查你是否已经拥有它。 感谢您的帮助。我已经明白了。你能解释一下吗?我的项目仍然可以正常工作。也许它对我的项目没有影响。谢谢。 ***.com/questions/20764881/…这有一些解决办法。 感谢您的回答。这是非常有帮助的。 :)。我明白了。 Unable to Install React-Intl using NPM的可能重复 【参考方案1】:

这篇博文很好地解释了对等依赖关系! https://nodejs.org/en/blog/npm/peer-dependencies/

但是,有一个用例会失败:插件。插件包旨在与另一个“主机”包一起使用,即使它并不总是直接使用主机包。大多数插件实际上从不依赖于它们的主机包。解决方案是对等依赖

在您的情况下,您似乎实际上不需要安装它,因为我挖掘了 react-bootstrap-table 包的存储库并发现 react-router@3.0.0 被提及为开发依赖项并在他们的示例应用程序中使用。

因此,除非他们将示例与极不可能的软件包捆绑在一起,否则您可以忽略它。

【讨论】:

以上是关于UNMET PEER DEPENDENCY react-router@3.0.0的主要内容,如果未能解决你的问题,请参考以下文章

xdl@42.0.0" has unmet peer dependency "react@16.0.0-alpha.12 的解决方案

npm list UNMET DEPENDENCY

npm安装包出现UNMET DEPENDENCY报错

Peer Dependency 一些使用场景的归纳总结

创建反应应用程序 webpack 2 || 3 Peer Dep 问题[重复]

The following packages have unmet dependencies: