URL-адрес туннеля не найден, возвращен к URL-адресу LAN

Как запустить приложение Expo через туннель? Он работал на прошлой неделе, но последние 3 дня он перестал работать.

Написанный код: expo start --tunnel

Методы, которые я пробовал:

  1. Я использовал 3 разные сети. Один использует общедоступный Wi-Fi, один использует домашний Wi-Fi и, наконец, использует точку доступа 4G.

  2. Вход в учетную запись 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 .

Инструкции не интуитивно понятны, поэтому вот исправление:

  1. npm install @expo/ngrok
  2. brew install ngrok
  3. ngrok http 3000
  4. 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, оно работает хорошо и больше не останавливается

Другие вопросы по тегам