Я новичок в 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
Вот что ясделал шаг за шагом:
- Я запустил новое собственное приложение реагирования с помощью
react-native init albums
и переключился в новую папку (cd albums
). Далее я запустил( согласно руководству по потоку ) 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
для более подробной информации
Затем я пробежал npm install --save-dev flow-bin
.
Затем я пробежал 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!
.
Итак, я запускаю 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
- После некоторого поиска в 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
Это то, где я застрял сейчас, и я не могу заставить это работать.