Может быть проблема с деревом зависимостей проекта. Вероятно, это не ошибка в приложении Create React, а то, что вам нужно исправить локально - PullRequest
0 голосов
/ 11 января 2020

Возможно, проблема с деревом зависимостей проекта. Скорее всего, это не ошибка в приложении Create React, но что-то, что вам нужно исправить локально.

Пакет реагирующих сценариев, предоставляемый приложением Create React, требует зависимости:

"babel-loader" : "8.0.5"

Не пытайтесь установить его вручную: ваш менеджер пакетов сделает это автоматически. Однако в дереве выше была обнаружена другая версия babel-loader:

/ Users / moeismail / node_modules / babel-loader (версия: 8.0.6)

Установка несовместимых версий вручную известно, что это приводит к трудностям при отладке.

Если вы предпочитаете игнорировать эту проверку, добавьте SKIP_PREFLIGHT_CHECK = true в файл .env в вашем проекте. Это навсегда отключит это сообщение, но вы можете столкнуться с другими проблемами.

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

  1. Удалить блокировку пакета. json (не package. json!) И / или yarn.lock в папке вашего проекта.
  2. Удалите node_modules в папке вашего проекта.
  3. Удалите "babel-loader" из зависимостей и / или devDependencies в пакете. json файл в папке вашего проекта.
  4. Запуск npm установки или пряжи, в зависимости от используемого вами менеджера пакетов.

В большинстве случаев , этого должно быть достаточно, чтобы решить проблему. Если это не помогло, есть несколько других вещей, которые вы можете попробовать:

Если вы использовали npm, установите пряжу (http://yarnpkg.com/) и повторите с ней описанные выше шаги. Это может помочь, потому что npm имеет известные проблемы с подъемом пакетов, которые могут быть решены в будущих версиях.

Проверьте, находится ли / Users / moeismail / node_modules / babel-loader вне каталога вашего проекта , Например, вы могли случайно установить что-то в вашей домашней папке.

Попробуйте запустить npm ls babel-loader в папке вашего проекта. Это скажет вам, какой другой пакет (кроме ожидаемых реакции-скриптов) установил babel-loader.

Если больше ничего не помогает, добавьте SKIP_PREFLIGHT_CHECK = true в файл .env в вашем проекте , Это навсегда отключит эту предварительную проверку, если вы все равно захотите продолжить.

PS Мы знаем, что это сообщение длинное, но, пожалуйста, прочитайте приведенные выше шаги :-) Мы надеемся, что вы найдете их полезными!

npm ОШИБКА! код ELIFECYCLE npm ОШИБКА! errno 1 npm ERR! exported-from-react-studio@0.0.1 начало: PORT=3000 react-scripts start npm ОШИБКА! Статус выхода 1 npm ERR! npm ОШИБКА! Ошибка при запуске сценария exported-from-react-studio@0.0.1. npm ERR! Это, вероятно, не проблема с npm. Вероятно, есть дополнительные выходные данные регистрации.

npm ERR! Полный журнал этого прогона можно найти в: npm ERR! /Users/moeismail/.npm/_logs/2020-01-11T14_27_54_274Z-debug.log

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...