Как отладить React Native с помощью VSCode on Expo? - PullRequest
1 голос
/ 22 марта 2019

Извините, вчера я смог заставить все это работать, но сегодня я не могу подключить Expo к моему отладчику кода VS с различными проблемами.

В данный момент у меня естьсервер не работает.Экспо открыто в моем симуляторе.Я нажимаю «выполнить» на «Отладка в Экспо» из кода VS и получаю эту ошибку:

(node:16799) UnhandledPromiseRejectionWarning: Error: `fsevents` unavailable (this watcher can only be used on Darwin)
    at new FSEventsWatcher (/Users/TuzMacbookPro2017/Development/QMG/Learning/Tuz1App/node_modules/sane/src/fsevents_watcher.js:41:11)
    at createWatcher (/Users/TuzMacbookPro2017/Development/QMG/Learning/Tuz1App/node_modules/jest-haste-map/build/index.js:780:23)
    at Array.map (<anonymous>)
    at HasteMap._watch (/Users/TuzMacbookPro2017/Development/QMG/Learning/Tuz1App/node_modules/jest-haste-map/build/index.js:936:44)
    at _buildPromise._buildFileMap.then.then.hasteMap (/Users/TuzMacbookPro2017/Development/QMG/Learning/Tuz1App/node_modules/jest-haste-map/build/index.js:355:23)
    at processTicksAndRejections (internal/process/next_tick.js:81:5)
(node:16799) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:16799) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[Error] Error: Could not start the packager.

Давайте запустим сервер и посмотрим, что произойдет ... Сервер загружается, все хорошо.Я не выбрал «Выполнить» на экране Metro.

Давайте попробуем снова запустить отладчик и посмотрим, что произойдет ...

Error: listen EADDRINUSE: address already in use :::8081
    at Server.setupListenHandle [as _listen2] (net.js:1256:14)
    at listenInCluster (net.js:1304:12)
    at Server.listen (net.js:1392:7)
    etc...

Имеет смысл, npm работает на порту 8081Я могу загрузить проект в Экспо;когда я это делаю, он открывает окно отладки Chrome.Давайте нажмем «Остановить удаленную отладку» и посмотрим, сможем ли мы снова запустить отладчик из кода VS (вероятно, нет, поскольку порт все еще используется. - верно, та же ошибка.)

Хорошо, теперь мыотключил удаленную отладку в expo, давайте остановим сервер и, возможно, попробуем перезагрузиться из VS Code?Нету.Простая ошибка:

[Error] Error: Could not start the packager.

Любая помощь?Я ЗНАЛ, что должен был записать все шаги, которые я сделал вчера!

...