Я начал этот проект React Native, используя Expo несколько недель go, и до вчерашнего дня все шло нормально.
Когда я запустил expo start
, я получил Metro Bundler, как обычно, и я нажимаю «Запустить в веб-браузере», как обычно, терминал VS Code предлагает ввести пароль для сертификата localhost. Я понятия не имею, что это было, но была эта ссылка на какой-то локальный инструмент подписи SSL, о котором я тоже ничего не знаю. Даже со ссылкой я не был уверен, какой пароль я должен был ввести, поэтому я просто нажал клавишу ввода, ничего не печатая, и вот где я сейчас.
Я не могу запустить свое приложение в браузер больше. Всякий раз, когда я пытаюсь сделать это, я получаю это:
И журнал имеет только это:
PS D : \ Projects \ GroceryApp \ GroceryApp.Web> начало выставки
Запуск проекта в D: \ Projects \ GroceryApp \ GroceryApp.Web
Экспо DevTools работает в http://localhost: 19003
Открытие DevTools в браузере ... (нажмите shift-d, чтобы отключить)
Обеспечение автоматического создания сертификата SSL (может потребоваться повторный запуск с sudo)
Запуск Metro Bundler на порту 19001.
debug Режим наблюдения не поддерживается в этой среде
debug Проверка новой версии React Native
debug Текущая версия : 0.61.4
debug Кэш выпуска не найден
debug Кэш выпуска не найден
debug Проверка новых выпусков на GitHub
debug Кэш выпуска не найден
debug Сохранение «6d6386b01438c6ef0acd213d304b5839» в кэш
debug Кэш-память выпуска не найдена
debug Кэш выпуска не найден
debug Последний выпуск: 0.60.0
Туннель готов.
exp: //192.168.0.108: 19000
QRCODE
Чтобы запустить приложение с перезагрузкой в реальном времени, выберите один из вариантов:
• Войдите в систему как @redacted в клиенте Expo на Android или iOS. Ваши проекты автоматически появятся на вкладке «Проекты».
• Сканируйте указанный выше QR-код с помощью приложения Expo (Android) или приложения «Камера» (iOS).
• Нажмите a для эмулятора Android или w для запуска в Интернете.
• Нажмите e, чтобы отправить ссылку на телефон по электронной почте.
Expo Press? чтобы показать список всех доступных команд.
Журналы для вашего проекта появятся ниже. Нажмите Ctrl + C для выхода.
Итак, я попытался форсировать его, нажав W
, и затем я получил это:
Попытка открыть проект в веб-браузер ...
(узел: 15116) UnhandledPromiseRejectionWarning: Ошибка: сертификат "D: \ Projects \ GroceryApp \ GroceryApp.Web.expo \ web \ development \ ssl \ cert-localhost. pem "недопустимо.
ошибка: 2007E073: подпрограммы BIO: BIO_new_mem_buf: нулевой параметр в validateKeyAndCerts (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDevServer.ts: 26: 11) в getHttpsConfig (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDevServer.ts: 62: 5) в createDevServer (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDevServer .ts: 191: 12) в Object.withDevServer (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ addons \ withDev Server.ts: 101: 31) на объекте. (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ webpack.config.ts: 419: 21) в Generator.next () в C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ webpack.config. js: 8: 71
в новом Promise () в __awaiter (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ webpack.config. js: 4: 12) в Object.default_1 [по умолчанию] (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ webpack.config. js: 87: 12) в C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ src \ index.ts: 21: 71 в Generator.next () в C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ index. js: 8: 71 в новом Promise () в __awaiter (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ index. js: 4: 12)
at createWebpackConfigAsyn c (C: \ Users \ Redacted \ AppData \ Roaming \ npm \ node_modules \ expo-cli \ node_modules@expo \ webpack-config \ webpack \ index. js: 26: 12)
(узел: 15116) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за того, что внутри asyn c -функции не было блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). Чтобы завершить процесс узла при отклонении необработанного обещания, используйте флаг CLI --unhandled-rejections=strict
(см. https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (идентификатор отклонения: 6)
(узел: 15116) [DEP0018] Предупреждение об устаревании: отклонение необработанного обещания не рекомендуется. В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом завершения.
Это имеет смысл, поскольку этот файл полностью пуст.
Извините за длинный пост, я хотел убедиться, что все журналы были здесь.
Помогите пожалуйста. Заранее спасибо.