UNMET PEER DEPENDENCY react-router@3.0.0

时间:2016-12-07 10:07:20

标签: reactjs

安装完" 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"
  }

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

此博客文章很好地解释了Peer Dependancies!
https://nodejs.org/en/blog/npm/peer-dependencies/

  

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

对此的解决方案是同伴依赖

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

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