Не удается найти модуль '@babel/plugin-transform-Reaction-jsx-source' при запуске приложения React

Я только что создал приложение React с помощью create-react-app aquastars а затем create-react-app aquastars зависимости, используя create-react-app aquastars yarn run eject и при запуске приложения я получаю следующую ошибку.

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

Я ничего не сделал! Что мне нужно сделать, чтобы все заработало? Любая помощь будет оценена.

Ответ 1

Решение @xiaobo было на самом деле недостаточно для меня. Мне потребовалось некоторое время, чтобы понять это после обновления expo до v32, так что вот что я сделал на случай, если у кого-то еще возникнет такая же проблема. (Ответ с выставочных форумов.)

Если у вас есть файл .babelrc в корне вашего репозитория, переименуйте его в что-то вроде .babelrc-old чтобы он не использовался.

Добавьте файл с именем babel.config.js в корень вашего хранилища.

Поместите это в файл babel.config.js:

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

Все готово!

Ответ 2

После выполнения npm run eject:

  1. cd/your/project/path (игнорировать)
  2. rm -rf node_modules
  3. npm install (не используйте пряжу)
  4. npm run start success

Ответ 3

Удалите весь node_modules и повторно -R откройте yarn чтобы она заработала. rm -R node_modules/rm yarn.lock yarn install

Ответ 4

Попробуйте заменить '@babel/plugin-transform-Reaction-jsx-source' на '@babel/transform-Reaction-jsx-source'

Ответ 5

В моем случае это было решено путем установки на Reactjs "@babel", @babel/plugin-transform-react-jsx

1: yarn add @babel/plugin-transform-react-jsx
2: yarn start

Ответ 6

Исчезла эта ошибка после того, как просто изменил имя файла .babelrc, который был в корне хранилища.