未捕获错误:打包器未在 http://192.168.0.100.19001 运行

问题描述 投票:0回答:16

我在React-Native(EXPO)中以正常方式运行了一个应用程序:

  • expo初始化我的项目
  • cd 我的项目
  • 电线开始

但是,在运行应用程序旁边,会出现以下消息:

_出了点问题。 (IE。 _ ** 封送拆收器未在 http://192.168.100.19001**_

上运行

我该怎么办?

javascript react-native expo
16个回答
8
投票

我发现出现此错误消息的原因非常简单,请确保运行 Expo 的智能手机与运行开发服务器的计算机连接到同一子网。


6
投票

经过5个小时的认真调试,这篇文章对我有帮助。 Packager 未在展会上运行。

重新启动所有设备。

其中包括: 你的电脑, 电话, 路由器。


5
投票

要解决Packager未在http://192.168.0.100.19001运行的问题确保电脑和手机位于同一网络。


1
投票

我遇到了同样的问题并尝试了很多刷新和重新启动。我观察到我的电脑已切换网络并且位于不同的网络上。切换到与我的手机相同的网络解决了问题。


1
投票

该问题可能是由于防火墙导致的。尝试关闭所有防火墙、任何防病毒软件


1
投票

对于 Windows 10: 在防火墙中添加入站规则


1
投票

首先检查您的笔记本电脑和模拟器或真实设备是否在同一网络上......在我的情况下,这就是问题所在。


1
投票

我也遇到这个问题有一段时间了。我发现我没有在 devTools 菜单中从 LAN 切换回 LOCAL


0
投票

我在 Expo 应用程序中遇到了同样的问题,我通过禁用 IP 地址 19001 端口的防火墙解决了这个问题。

我使用 Ubuntu,所以我将逐步解释在该操作系统中执行此操作的步骤。使其在 Windows 和 macOS 中工作也应该很容易,但也许其他人可以比我更好地解释这一点。

首先您需要知道您的 IPv4,只需在终端中输入

ip a
,然后搜索单词 inet 并复制旁边的数字序列。那是您的 IPv4。

之后输入命令

sudo ufw allow from <your-IPv4> to any port <the-port>
,例如:
sudo ufw allow from 192.168.0.100/24 to any port 19001
。这将向防火墙配置添加一条规则,应该可以解决该问题。

显然,使用它需要您自担风险,并记住在使用命令

sudo ufw delete allow from 192.168.0.100/24 to any port 19001
完成 Expo 工作后删除之前创建的规则,只是出于安全原因。要检查所有配置的规则和防火墙的状态:
sudo ufw status


0
投票

只需打开模拟器的 WiFi,如果处于飞行模式,请将其关闭。

我也遇到了同样的问题,现在已经解决了。


0
投票

您可以执行以下几项操作:

  1. 在手机上重新启动展会
  2. 检查手机和电脑是否在同一个网络
  3. 添加
    --tunnel
    用于启动应用程序

世博会开始--隧道

  1. 重新启动所有设备
  2. 关闭防火墙

0
投票

解决此问题的非常简单的方法是在电脑上打开飞行模式并重新关闭,目的是断开系统与路由器的连接,再次运行

expo start
npm start --reset-cache
以确保安全。现在你可以走了。一切都会顺利进行。


0
投票

对我有用的是在Android模拟器中卸载Expo,然后再次安装。


0
投票

同样的问题也发生在我身上。然后我尝试通过测试编辑器进行连接。 通过

npm start
。终端会显示二维码,很容易连接,不会出现捆绑器错误。


0
投票

确保项目的路径不包含任何非 ASCII 字符,这解决了我的问题。


-3
投票

如果您有病毒程序在后台运行,请尝试将其禁用

© www.soinside.com 2019 - 2024. All rights reserved.