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

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

├── react@15.4.1 
└── UNMET PEER DEPENDENCY react-router@3.0.0

我的 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 才能使用这个库。它不会检查你是否已经拥有它。
  • 感谢您的帮助。我已经明白了。你能解释一下吗?我的项目仍然可以正常工作。也许它对我的项目没有影响。谢谢。
  • stackoverflow.com/questions/20764881/…这有一些解决办法。
  • 感谢您的回答。这是非常有帮助的。 :)。我明白了。

标签: reactjs


【解决方案1】:

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

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

解决方案是对等依赖

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

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

【讨论】:

    猜你喜欢
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 2017-08-14
    • 2016-09-18
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    相关资源
    最近更新 更多