启动隧道时出错 启动隧道超时
Posted
技术标签:
【中文标题】启动隧道时出错 启动隧道超时【英文标题】:Error starting tunnel Starting tunnels timed out 【发布时间】:2021-05-23 16:32:08 【问题描述】:我正在使用 expo 启动一个 react-native 项目,并尝试使用 expo 隧道在公司网络上工作。但是,每次启动隧道并收到错误“错误启动隧道启动隧道超时”时,我都无法弄清楚错误。我尝试重新安装 expo-cli、node 并安装 ngrok。还是行不通。请帮忙!!!!!!!
Expo CLI 4.1.6 环境信息: 系统: 操作系统:macOS 11.2.1 外壳:5.8 - /bin/zsh 二进制文件: 节点:14.15.5 - /usr/local/bin/node 纱线:1.22.10 - /usr/local/bin/yarn npm:7.5.4 - /usr/local/bin/npm 守望者:4.9.0 - /opt/homebrew/bin/watchman 经理: CocoaPods:1.10.1 - /usr/local/bin/pod 开发工具包: ios SDK: 平台:iOS 14.4、DriverKit 20.2、macOS 11.1、tvOS 14.3、watchOS 7.2 IDE: Xcode:12.4/12D4e - /usr/bin/xcodebuild npmPackages: 世博会:~40.0.0 => 40.0.1 反应:16.13.1 => 16.13.1 反应域:16.13.1 => 16.13.1 反应原生:https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz => 0.63.2 反应原生网络:~0.13.12 => 0.13.18 世博会工作流程:托管
expo error
【问题讨论】:
【参考方案1】:您的公司网络可能会阻止 ngrok 代理连接和设置其会话。以下部分内容可能会揭示正在发生的事情。
尝试对与 ngrok 代理会话设置域关联的记录执行 DNS 查找:
dig tunnel.us.ngrok.com
如果 DNS 解析成功,请尝试向 ngrok 代理会话设置域发出 HTTP 请求,并检查输出是否存在连接问题:
curl -kvI https://tunnel.us.ngrok.com
如果网络策略要求您对 HTTP 请求使用出站代理,则在 ngrok 配置文件中有相应的配置选项:https://ngrok.com/docs#outbound-proxy
或者,您可能需要要求网络管理员明确允许到 ngrok 代理会话设置域或 IP 地址的出站连接。
【讨论】:
以上是关于启动隧道时出错 启动隧道超时的主要内容,如果未能解决你的问题,请参考以下文章