React v15.4.0是今天早上发布的,似乎包含了一个破坏了react-tap-event-plugin v1.0.0的更改,从而产生了这个错误:
$ npm build
> myProject@0.1.47 build /.../myProject
> node scripts/build.js
Creating an optimized production build...
Failed to create a production build. Reason:
Module not found: Error: Cannot resolve module 'react/lib/EventPluginHub' in /.../myProject/node_modules/react-tap-event-plugin/src
(注意:我稍微清理了一下输出)
根据THIS react-tap-event issue log版本2.0.0的react-tap-event修复了构建问题。但是,material-ui仍在使用react-tap-event版本1.0.0。这里有哪些选项?我能想到的唯一选择是:
这里还有其他的解决方案吗?据我所知,如果我想使用react 15.4.0,我几乎要死定了。
发布于 2016-11-19 07:49:36
几乎要确保将react-tap-event-plugin
更新到react的正确版本。
发布于 2016-11-18 02:07:18
material-ui版本0.16.3是为了解决这个问题而发布的。
发布于 2017-01-16 01:53:30
我也有同样的问题。我通过下面的步骤解决了这个问题:
- delete `"react": "{your-version}"` line from package.json;
- delete node_modules dir;
- run `npm i`;
- run `npm i react --save`.
https://stackoverflow.com/questions/40642662
复制相似问题