URL-адрес туннеля не найден, возвращен к URL-адресу LAN
Как запустить приложение Expo через туннель? Он работал на прошлой неделе, но последние 3 дня он перестал работать.
Написанный код: expo start --tunnel
Методы, которые я пробовал:
Я использовал 3 разные сети. Один использует общедоступный Wi-Fi, один использует домашний Wi-Fi и, наконец, использует точку доступа 4G.
Вход в учетную запись expo перед запуском
expo start --tunnel
https://forums.expo.io/t/tunnel-url-not-found-failed-back-to-lan-url/14380/7
Есть ли другой способ заставить работать туннельный URL?
10 ответов
обновление этих пакетов узлов решило мою проблему:
expo-cli и @ expo / ngrok
У меня было такое же сообщение об ошибке, но я выполнял команду r
перезапустить экспо сработало для меня.
expo r --tunnel
Надеюсь, это поможет тебе
Ваш портативный компьютер / компьютер для разработки должен быть в той же сети, что и ваш мобильный телефон.
Я подключил свой телефон к домашнему Wi-Fi роутеру и выключил 4g
Затем я подключил свой ноутбук к тому же Wi-Fi роутеру.
Я создал учетную запись в expo и вошел в систему, выполнив вход в expo и заполнив данные
Затем я опубликовал, выполнив expo publish
Затем я отсканировал qr-код, он загрузился и собрал проект на моем iphone.
Затем я вошел в корень проекта и набрал expo start --tunnel, и это сработало.
Во-первых, я хотел бы отметить, что я вошел в свою учетную запись expo. я тоже удалил
babel-preset-react-native
, и я сейчас использую
metro-react-native-babel-preset
, потому что первый устарел . Это может быть несколько вещей, которые вы хотите попробовать, если они все еще не работают. Инструкции для Metro можно найти здесь .
Во всяком случае, мне помогло перейти на Node LTS .
Инструкции не интуитивно понятны, поэтому вот исправление:
-
npm install @expo/ngrok
-
brew install ngrok
-
ngrok http 3000
-
expo start --tunnel
Сработало, когда я подключил свое устройство и включил USB-модем
Даже у меня была такая же проблема. Я нажал ctrl+c, а затем на этот раз попробовал эту команду: "expo restart". После этого в терминале появилось сообщение "туннель готов"
В моей ситуации мне пришлось установитьngrok
независимо, как глобально, так и для моего проекта.
npm install @expo/ngrok@^4.1.0
npm install --global @expo/ngrok@^4.1.0
Если вы используете кремниевый чип, вам может потребоваться установить rosetta 2, введя следующую команду в терминал:
softwareupdate --install-rosetta
Что мне помогло, так это запуск этой команды:
sudo npm install @expo/ngrok@^4.1.0
Я решаю это. Установка @expo / ngrok версии, которую expo пытался установить. После этого я бегу
начало экспо - туннель
снова он работает, но снова терпит неудачу. Чтобы решить эту проблему, мне просто нужно снова щелкнуть туннельное соединение на панели инструментов expo, и он работает.
Fortnatly, когда я перезагружаю свой компьютер и перезапускаю приложение с expo start --tunnel, оно работает хорошо и больше не останавливается