Не удается найти модуль '@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
:
-
cd/your/project/path
(игнорировать) -
rm -rf node_modules
-
npm install
(не используйте пряжу) -
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, который был в корне хранилища.