如何处理npm3对等依赖冲突

时间:2016-04-27 04:49:51

标签: node.js meteor reactjs npm fixed-data-table

我只是按照guide将我的meteor项目迁移到1.3,他们建议我使用npm react包而不是氛围1。

当我安装react和react-dom时,我得到最新版本15.0.1

但是,我的项目是使用npm' s fixed-data-table,它具有

的对等依赖性
  "peerDependencies": {
    "react": ">=0.13.0 <0.15.0 || ^0.14.0-beta3",
    "react-dom": ">=0.14.0 <0.15.0 || ^0.14.0-beta3"
  }

因此,如果我使用react 15.0.1,我将遇到未满足的对等依赖性错误。

如何处理此类案件?或者它是否意味着我不能使用固定数据表如果我使用react 15?

我无法安装旧版本的react,因为还有其他包具有react@^15.0.1作为对等依赖项。

1 个答案:

答案 0 :(得分:0)

您使用的npm版本是什么? 我将npm升级到3.x后解决了这个问题。规则npm treat peerDependencies has changed between npm` 3.x和2.x,请参阅this

虽然fixed-data-table的peerDependencies声明它需要反应&lt; 0.15.0,但是固定数据表在反应15.0下运行良好,所以只需忽略这个WARN。