Для создания приложения React требуется зависимость: "babel-loader": "8.1.0" - PullRequest
0 голосов
/ 01 апреля 2020

Возможно, проблема с деревом зависимостей проекта. Скорее всего, это не ошибка в 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 в вашем проекте. Это навсегда отключит это сообщение, но вы можете столкнуться с другими проблемами.

Чтобы исправить дерево зависимостей, попробуйте выполнить действия, описанные ниже, в точном порядке:

  1. Удалить блокировку пакета. json (не package. json!) И / или yarn.lock в папке вашего проекта.
  2. Удалить node_modules в папке вашего проекта.
  3. Удалить «babel-loader» из зависимостей и / или devDependencies в файле packa ge. json в папке вашего проекта.
  4. Запустите 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. проект Это навсегда отключит эту проверку перед полетом, если вы все равно захотите продолжить.

...