当前位置: 首页 > 知识库问答 >
问题:

未找到隧道URL,在运行“expo start--隧道”命令时退回到LAN URL

周和安
2023-03-14

我正在尝试使用expo工具运行react本机应用程序。我使用的expo版本是:3.17.23节点版本:v12。14.1 Watchman版本:4.9.0 react-native cli:2.0.1 react-native:0.59.8

在运行命令时:“expo start--隧道”我收到错误:

Starting project at /Users/mshikher/Documents/reactNative/GitHub/helloWorld
Expo DevTools is running at http://localhost:19002
Starting Metro Bundler on port 19001.
Tunnel URL not found (it might not be ready yet), falling back to LAN URL.
Tunnel URL not found (it might not be ready yet), falling back to LAN URL.
Tunnel URL not found (it might not be ready yet), falling back to LAN URL.
Your native app is running at exp092374a8475942de845719c6d43d81c5://192.168.0.177:19000
Logs for your project will appear below. Press Ctrl+C to exit.
Tunnel URL not found (it might not be ready yet), falling back to LAN URL.
Tunnel URL not found (it might not be ready yet), falling back to LAN URL.

我引用了这个链接:找不到隧道URL,退回到LAN URL,但它对我没有帮助。我确保我在笔记本电脑和手机中使用的网络是相同的。但我还是犯了这个错误。这个问题的解决办法是什么。

共有2个答案

锺离旻
2023-03-14

我确保安装了正确的ngrock,然后它就工作了。

npm install @expo/ngrok@^4.1.0
张俊茂
2023-03-14

我从app.json文件"detach"中删除了这个json对象:{"iosExpoViewUrl":"https://s3.amazonaws.com/exp-exponent-view-code/ios-v2.11.2-sdk33.0.0-76da9dd8-735b-43b3-9682-b386811f4e5f.tar.gz","androidExpoViewUrl":"https://s3.amazonaws.com/exp-exponent-view-code/android-v2.11.4-sdk33.0.0-6a4f0f3e-1f1b-4c33-9155-d0237f6d7c34.tar.gz"},

这对我很管用。

 类似资料:
  • 我有一个控制器,它在上接受一个名为的类。控制器方法看起来像这样: 第一控制器: 属性之一的类型为。 现在,我正在尝试添加某种包装器控制器(将在另一台服务器上运行),它也接受,并将请求转发给第一个控制器: 第二(包装)控制器: 当我向第一个控制器发送请求时: 无法写入JSON:找不到java类的序列化程序。伊奥。FileDescriptor,并且没有发现创建BeanSerializer的属性(为了避

  • 并非您希望公开的所有服务都是基于HTTP或TLS的。 ngrok TCP隧道允许您公开通过TCP运行的任何联网服务。这通常用于公开SSH,游戏服务器,数据库等。启动TCP隧道很容易。 公开在端口1234上运行的基于TCP的服务 ngrok tcp 1234 例子 公开侦听默认端口的SSH服务器 ngrok tcp 22 暴露一个Postgres服务器侦听默认端口 ngrok tcp 5432 暴露

  • HTTPS隧道使用ngrok.com证书终止ngrok.com服务器上的所有TLS(SSL)流量。 对于生产级服务,您需要使用自己的TLS密钥和证书对您的隧道流量进行加密。 ngrok使这个特别容易与TLS隧道。 将TLS流量转发到端口443上的本地HTTPS服务器 ngrok tls -subdomain=encrypted 443 一旦你的隧道运行,尝试访问它与curl。 curl --ins

  • 自定义子域名称 ngrok为它为您打开的HTTP隧道分配随机十六进制名称。 这对于一次性个人用途是可以的。 但是,如果您在黑客马拉松上显示URL或与第三方Webhook集成,则如果隧道名称更改或难以阅读,可能会令人沮丧。 您可以使用-subdomain开关为隧道URL指定自定义子域。 示例:打开具有子域“inconshreveable”的隧道 ngrok http -subdomain=incon

  • 我想通过SSH隧道访问jupyter笔记本,并遵循以下方法 要总结-: 1.登录远程机器 2.在新航站楼: 3.然后转到浏览器,然后转到 现在我的问题是:我只能在两个步骤中访问远程机器 jupyter笔记本电脑只安装在我的电脑上。 当我用较长的登录过程替换第一步的第一行时,第二步应该写什么? 当我插入remote_user=username和remote_user=my_pc_name时,我从ju

  • 我不确定这是否是由端口转发使用私钥而不是密码造成的,但下面是我正在尝试做的 我需要将本地端口3308一直转发到位于3306的my SQL DB。 我可以在我的本地终端上一起运行这样的事情 我在JSch或端口转发方面做错了什么吗?