React v15.0 Released

Nope. That’s not sufficient - currently, for example, Material-UI is blocking updates because it
relies on React@0.14.8

If you take a look at that partial screenshot I took earlier and posted here, the mess ncu -u creates results in that exact error message.

Now, take a guess which dependency is not listed when doing npm ls?

That is what I am talking about. At least it’s not as hot a mess as those RubyGems back then. That was a real nightmare of interdependencies.

I either have to use ncu and hope that nothing breaks or I can try npm update and keep forever wondering which package it is exactly which is keeping updates from happening.

I mean, the update process obviously does check for updates. But a verbose option which then spits out something like:

There are updates for React but package xyz prevents this update

is obviously too helpful.

Actually, I already did this (https://atmospherejs.com/tmeasday/check-npm-versions), I just need to update the react package to use the full API.

1 Like

I continue to be deeply impressed by the quality of npm. Material-UI seems to have finally been able to up their dependencies (though they have promptly broken everything and not documented it before updating), React was finally allowed to go to version 15.0.1 without npm screaming at me.

And now I get this when I startup Meteor:

W20160414-17:25:11.097(2)? (STDERR) WARNING: npm peer requirements not installed: W20160414-17:25:11.097(2)? (STDERR) - react@15.0.1 installed, react@0.14.x needed W20160414-17:25:11.098(2)? (STDERR) - react-addons-pure-render-mixin@15.0.1 installed, react-addons-pure-render-mixin@0.14.x needed W20160414-17:25:11.098(2)? (STDERR) W20160414-17:25:11.098(2)? (STDERR) Read more about installing npm peer dependencies: W20160414-17:25:11.098(2)? (STDERR) http://guide.meteor.com/using-packages.html#peer-npm-dependencies W20160414-17:25:11.098(2)? (STDERR)

Great. You’ll note that there’s no indication as to which package is wailing at me.

Working on it.

I think your issue here is you need update the react-meteor-data package as outlined above.