Npm packages in my wrapper package error "EPEERINVALID"

The matter is so.
Like in previous Meteor-projects, I create “core” package with all other packages, on what my project depends.
But in preset project react and material-ui are npm-packages instead of atmosthere.
On every meteor run, I have that line:
"updating npm dependencies – react, material-ui"
And after that npm write to me:
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package react@15.0.2 does not satisfy its siblings’
peerDependencies requirements!
npm ERR! peerinvalid Peer material-ui@0.15.0 wants react@^15.0.0
npm ERR! peerinvalid Peer react-dom@15.1.0 wants react@^15.1.0
npm ERR! peerinvalid Peer react-tap-event-plugin@1.0.0 wants
react@^15.0.0-0

I,ve tried a lot of anything…

It possible now in Meteor create good wrapper around npm-packages?
Or it`s bad solution?
Is there anybody who met such problem and have solved it?

A lot pluses in karma for answer!

UPDATE
If I suggested, replacing code from package “core” and it`s npm and atmosphere dependencies into project solve the problem.

That means, that updating npm packages, that performs during application start doesn`t required because that step updates npm packages although I define specific version of all npm-packages in package.json.

Or, m.b. package.json doesn’t required in atmosphere package and it is required set npm.dependsOn in package.js?