我正在从Meteor 1.2升级到1.3,并且在React中遇到了NPM依赖问题。当我安装React的最新版本(15.0.1)时,Meteor想要更早的版本(0.14.x)。然后,我将我的package.json文件更改为0.14.8,但Meteor需要(15.0.1)。
具体来说,
当我安装"Migrating to Meteor 1.3“文档中提到的npm React包时,Meteor希望每个包都使用更早的版本:
W20160412-14:56:42.318(-5)? (STDERR) WARNING: npm peer requirements not installed:
W20160412-14:56:42.318(-5)? (STDERR) - react@15.0.1 installed, react@0.14.x needed
W20160412-14:56:42.319(-5)? (STDERR) - react-dom@15.0.1 installed, react-dom@0.14.x needed
W20160412-14:56:42.319(-5)? (STDERR) - react-addons-transition-group@15.0.1 installed, react-addons-transition-group@0.14.x needed
W20160412-14:56:42.319(-5)? (STDERR) - react-addons-css-transition-group@15.0.1 installed, react-addons-css-transition-group@0.14.x needed
W20160412-14:56:42.319(-5)? (STDERR) - react-addons-linked-state-mixin@15.0.1 installed, react-addons-linked-state-mixin@0.14.x needed
W20160412-14:56:42.319(-5)? (STDERR) - react-addons-create-fragment@15.0.1 installed, react-addons-create-fragment@0.14.x needed
W20160412-14:56:42.319(-5)? (STDERR) - react-addons-update@15.0.1 installed, react-addons-update@0.14.x needed
W20160412-14:56:42.319(-5)? (STDERR) - react-addons-pure-render-mixin@15.0.1 installed, react-addons-pure-render-mixin@0.14.x needed
W20160412-14:56:42.320(-5)? (STDERR) - react-addons-test-utils@15.0.1 installed, react-addons-test-utils@0.14.x needed
W20160412-14:56:42.320(-5)? (STDERR) - react-addons-perf@15.0.1 installed, react-addons-perf@0.14.x needed但是,当我进入package.json并将这些包降级到0.14.8时,我得到了这个错误
W20160412-17:31:33.167(-5)? (STDERR) WARNING: npm peer requirements not installed:
W20160412-17:31:33.169(-5)? (STDERR) - react@0.14.8 installed, react@15.x needed
W20160412-17:31:33.169(-5)? (STDERR) - react-addons-pure-render-mixin@0.14.8 installed, react-addons-pure-render-mixin@15.x needed发布于 2016-04-16 00:01:30
如果其他人遇到这个问题,它是由Atmosphere上流行的ReactLayout包引起的。(如果您使用FlowRouter,那么几乎肯定会使用ReactLayout。)构建了FlowRouter和ReactLayout的卡迪拉团队决定不为Meteor 1.3升级ReactLayout。
相反,他们构建了一个新的NPM模块,取而代之的是react-mounter。您需要删除ReactLayout,然后通过npm安装react-mounter。
说明在这里https://voice.kadira.io/getting-started-with-meteor-1-3-and-react-15e071e41cd1#.u5quqwvum
希望这能节省你的时间!
发布于 2016-05-01 00:02:53
我按照这里的说明安装了node.js,并使用了npm中的模块,我的meteor 1.3又开始工作了。https://forums.meteor.com/t/how-to-setup-meteor-1-3beta-react-react-router-via-npm/16013
https://stackoverflow.com/questions/36585432
复制相似问题