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 的解决方案