web-dev-qa-db-fra.com

Réponse matérielle à la rupture du changement dans React 15.4.0? "Impossible de résoudre le module 'react/lib/EventPluginHub'"

React v 15.4.0 a été publié ce matin et semble avoir inclus un changement qui a cassé react-tap-event-plugin v1.0.0 en produisant cette erreur:

$ npm build
> [email protected] 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

(note: j'ai un peu nettoyé la sortie)

Selon CE journal des problèmes d’événement-tap-tap la version 2.0.0 de react-tap-event corrige le problème de construction. Cependant, material-ui utilise toujours la version 1.0.0 de react-tap-event. Quelles sont les options ici? Les seules options auxquelles je peux penser sont:

  • Rétrograder et autres packages comme décrit dans le lien ci-dessus
  • Attendez que Material-UI soit mis à niveau pour réagir-tap-event 2.0.0

Toute autre solution ici? Je suis à peu près mort dans l'eau si je voulais utiliser réagissez 15.4.0, autant que je sache.

16
Carl Rossman

Assurez-vous presque que vous mettez à jour le plugin react-tap-event vers la bonne version de react.

10
JustDave

version matérielle-interface utilisateur 0.16.3 est publié pour résoudre le problème.

7
Nikhil Baradwaj

J'ai eu le même problème. Je l'ai résolu en passant par les étapes suivantes:
- supprimer "react": "{your-version}" ligne de package.json;
- delete node_modules dir; 
- exécuter npm i;
- exécuter npm i react --save.

1
Yurii Kuzemko