Атом, Поток, Нуклид: Не удается разрешить модуль (с React Native) - PullRequest
0 голосов
/ 25 июня 2018

Я новичок в Flow.Я только начал использовать Nuclide и Flow.Я хочу использовать его с React Native.

TLDR: Когда я пытаюсь запустить npm run flow, я получаю следующие ошибки:

... 47 more errors (only 50 out of 97 errors displayed)
To see all errors, re-run Flow with --show-all-errors
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! albums@0.0.1 flow: `flow`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the albums@0.0.1 flow script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jan/.npm/_logs/2018-06-25T20_02_13_257Z-debug.log

Вот что ясделал шаг за шагом:

  1. Я запустил новое собственное приложение реагирования с помощью react-native init albums и переключился в новую папку (cd albums).
  2. Далее я запустил( согласно руководству по потоку ) npm install --save-dev babel-cli babel-preset-flow, которое дало мне следующий вывод:

    npm WARN eslint-plugin-react-native@3.2.1 требует однорангового узла eslint @ ^3.17.0 ||^ 4.0.0 но ни один не установлен.Вы должны установить равноправные зависимости самостоятельно.

    • babel-cli@6.26.0
    • babel-preset-flow@6.23.0 добавили 22 пакета от 16 участников в 7.711s [!]Найдено 2 уязвимости [проверено 71756 пакетов] Серьезность: 1 Низкая |1 High Run npm audit для более подробной информации
  3. Затем я пробежал npm install --save-dev flow-bin.

  4. Затем я пробежал npm run flow init.Это дает ошибку: npm ERR! missing script: flow, поэтому я добавляю "flow": "flow" к своим сценариям и запускаю npm run flow init, снова получая ошибку: Error: "/Users/jan/Dev/react-native/albums/.flowconfig" already exists!.

  5. Итак, я запускаю npm run flow,Это выдает ошибку:

    Запуск сервера Flow для / Users / jan / Dev / реагировать-родной / album Неправильная версия Flow.Конфигурация указывает версию ^ 0.67.0, но это версия 0.75.0 Не удалось запустить Flow server!нпм ERR!код ELIFECYCLE npm ERR!errno 78 нпм ERR!album@0.0.1 flow: flow npm ERR!Статус выхода 78 npm ERR!нпм ERR!Ошибка в скрипте потока album@0.0.1.нпм ERR!Это, вероятно, не проблема с npm.Вероятно, есть дополнительные выходные данные регистрации.

    npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/Users/jan/.npm/_logs/2018-06-25T20_11_22_239Z-debug.log

  6. После некоторого поиска в Google я обнаружил, что мне нужно снова удалить .flowconfig and run npm run flow init , which is what I did. This is successful, so I run npm run flow`.Теперь я получаю сообщение об ошибке:

... еще 47 ошибок (отображается только 50 ошибок из 97) Чтобы увидеть все ошибки, перезапустите Flow с --show-all-errors npm ERR!код ELIFECYCLE npm ERR!errno 2 npm ERR!album@0.0.1 flow: flow npm ERR!Статус выхода 2 npm ERR!нпм ERR!Ошибка в скрипте потока album@0.0.1.нпм ERR!Это, вероятно, не проблема с npm.Скорее всего, выше вывод журнала.

npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/Users/jan/.npm/_logs/2018-06-25T20_15_18_952Z-debug.log

Это то, где я застрял сейчас, и я не могу заставить это работать.

...