如何处理 npm3 对等依赖项冲突



我只是按照本指南将我的 meteor 项目迁移到 1.3,他们建议我使用 npm react 包而不是 atmosphere one。

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

但是,我的项目正在使用 npm 的固定数据表,该表的对等依赖关系为

  "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为对等依赖项。

您使用的

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

虽然固定数据表的 peerDependencies 声明它需要 react <0.15.0,但固定数据表在 react 15.0 下运行良好,所以只需忽略此 WARN。

最新更新