我正在尝试将 simple-react-bootstrap-navbar 安装到我的项目中。 我的项目依赖于 react 15.1.0。 simple-react-bootstrap-navbar 的 devDependency 是 "react": ">=0.14.0"。 但是,当我安装时,我收到了这个错误/警告: 我使用 --save 标志安装 simple-react-bootstrap-navbar,因此 react 应该肯定是满足 >=0.14.0 的对等依赖项。 那么是什么原因导致了这个错误,如何解决? 我使用的是 npm 3.9.3 和 Node 4.4.4。
这只是一种猜测,但如果你仔细观察,你会看到失败的同行:即使你以某种方式成功安装了react@15.1.0,react-redux@4.4.0明确与其不兼容。我不确定你真正拥有哪个版本的React,但你拥有的两个包(simple-react-bootstrap-navbar和react-redux@4.4.0)需要不同的React版本,因此它们会发生冲突。解决方案很简单:首先安装react-redux@latest。 在react-redux@4.4.1中添加了与react@15.x的兼容性。