如何处理npm3对等依赖冲突

我只是将我的meteor项目迁移到1.3以下,他们build议我使用npm反应包而不是气氛。

当我安装反应和反应,我得到最新版本是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" } 

所以,如果我使用反应15.0.1我会遇到未满足的同伴依赖性错误。

如何处理这种情况? 或者这意味着我不能使用固定数据表,如果我使用反应15?

我不能安装老版本的反应,因为还有其他包也有react@^15.0.1作为对等的依赖。

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

尽pipe固定数据表的peerDependencies声明它需要反应<0.15.0,但固定数据表的function在15.0以下,所以只要忽略这个WARN即可。

Interesting Posts