Возможно, проблема с деревом зависимостей проекта. Скорее всего, это не ошибка в Create React App, но что-то, что вам нужно исправить locall y.
Пакетact-scripts, предоставляемый Create React App, требует зависимости:
"babel-loader ":" 8.1.0 "
Не пытайтесь установить его вручную: ваш менеджер пакетов делает это автоматически. Однако в дереве выше была обнаружена другая версия babel-загрузчика:
D: \ Reactjs \ node_modules \ babel-loader (версия: 8.0.6)
Установка несовместимых версий вручную Известно, что это приводит к трудностям при отладке.
Если вы предпочитаете игнорировать эту проверку, добавьте SKIP_PREFLIGHT_CHECK = true в файл .e nv в вашем проекте. Это навсегда отключит это сообщение, но вы можете столкнуться с другими проблемами.
Чтобы исправить дерево зависимостей, попробуйте выполнить действия, описанные ниже, в точном порядке:
- Удалить блокировку пакета. json (не package. json!) И / или yarn.lock в папке вашего проекта.
- Удалить node_modules в папке вашего проекта.
- Удалить «babel-loader» из зависимостей и / или devDependencies в файле packa ge. json в папке вашего проекта.
- Запустите npm install или yarn, в зависимости от используемого вами менеджера пакетов.
In В большинстве случаев этого должно быть достаточно для решения проблемы. Если это не помогло, вы можете попробовать еще несколько вещей:
Если вы использовали npm, установите пряжу (http://yarnpkg.com/) и повторите с ней вышеуказанный st eps. Это может помочь, потому что npm имеет известные проблемы с подъемом пакетов, которые могут быть решены в будущих версиях.
Проверьте, находится ли D: \ Reactjs \ node_modules \ babel-loader за пределами вашего проекта тори. Например, вы, возможно, случайно установили что-то в вашем доме или старше.
Попробуйте запустить npm ls babel-loader в папке вашего проекта. Это скажет вам, какой другой пакет (кроме ожидаемого реагирующего сценария) установил babel-loader.
Если больше ничего не помогает, добавьте SKIP_PREFLIGHT_CHECK = true в файл .env в вашем файле .env. проект Это навсегда отключит эту проверку перед полетом, если вы все равно захотите продолжить.