web-dev-qa-db-fra.com

Impossible de trouver le module '@ babel/plugin-transform-react-jsx-source' lors de l'exécution de React App

Je viens de créer une application React avec create-react-app aquastars, puis j'éjecte les dépendances à l'aide de yarn run eject. Lorsque j'exécute l'application, l'erreur suivante s'affiche.

Cannot find module '@babel/plugin-transform-react-jsx-source'

Je n'ai rien fait! Que dois-je faire pour que cela fonctionne? Toute aide serait appréciée.

5
AltBrian

Je le résous!

après avoir exécuté 'npm run eject'

1.cd votre chemin de projet (ignorer)

2.rm -rf node_modules

Installation à 15h (n'utilisez pas de fil)

npm run start success

5
xiaobo

La solution de @xiaobo était en réalité insuffisante pour moi. Il m'a fallu un certain temps pour comprendre cela après la mise à niveau de expo vers v32. Voici donc ce que j'ai fait au cas où quelqu'un aurait le même problème. (Réponse de forums expo .)

Si vous avez un fichier .babelrc à la racine de votre référentiel, renommez-le en quelque chose comme .babelrc-old afin qu'il ne soit pas utilisé.

Ajoutez un fichier appelé babel.config.js à la racine de votre référentiel.

Mettez ceci dans le fichier babel.config.js:

module.exports = function(api) {
  api.cache(true);
  return {
    presets: ['babel-preset-expo'],
  };
};

Tous ensemble!

2
Nando

Supprimez le node_modules entier et relancez yarn pour le faire fonctionner . rm -R node_modules/ rm yarn.lock yarn install

0
RKM

Essayez de remplacer "@ babel/plugin-transform-react-jsx-source" par "@ babel/transform-react-jsx-source"

0
Risen human