npm UNMET PEER DEPENDENCY似乎有误。

4

我正在尝试将 simple-react-bootstrap-navbar 安装到我的项目中。

我的项目依赖于 react 15.1.0。

simple-react-bootstrap-navbar 的 devDependency 是 "react": ">=0.14.0"

但是,当我安装时,我收到了这个错误/警告:

enter image description here

我使用 --save 标志安装 simple-react-bootstrap-navbar,因此 react 应该肯定是满足 >=0.14.0 的对等依赖项。

那么是什么原因导致了这个错误,如何解决?


我使用的是 npm 3.9.3 和 Node 4.4.4。


node-gyp 的版本是 3.3.1。最新的 npm 看起来是 3.9.5,所以我认为我并不落后 - Node 4.4.4 也是如此 - 不像我使用的是旧的 0.XX 版本。至于 no-shrinkwrap,我更关心修复正常安装的问题,因为这个包可能会被其他人使用。 - Adam Rackis
1个回答

3
这只是一种猜测,但如果你仔细观察,你会看到失败的同行:即使你以某种方式成功安装了react@15.1.0react-redux@4.4.0明确与其不兼容。我不确定你真正拥有哪个版本的React,但你拥有的两个包(simple-react-bootstrap-navbarreact-redux@4.4.0)需要不同的React版本,因此它们会发生冲突。
解决方案很简单:首先安装react-redux@latestreact-redux@4.4.1中添加了与react@15.x的兼容性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接