Ошибка времени выполнения в новом приложении ReactJs - PullRequest
0 голосов
/ 02 февраля 2019

Пытался запустить приложение ReactJs, но оно выдает ошибку, я уже пробовал использовать решение, полученное с терминала, но ни одно из них не сработало.

npm версия: 6.7.0, узел: 11.8.0, реакция: 16.7.0

И ошибка:

There might be a problem with the project dependency tree.

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

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

"babel-jest": "23.6.0"

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

/ home / jerold / node_modules / babel-jest (версия: 23.4.2)

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

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

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

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

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

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

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

...