React Native卡在加载依赖图上

时间:2019-08-12 15:53:04

标签: react-native

美好的一天,我对本机响应非常陌生,遇到一个问题,我的Metro捆绑器启动并陷入了使用('...')加载依赖关系图的情况,而无法向前或向后移动

虽然我的端口8081是空闲的,但是我尝试使用yarn start来更改端口。

还有其他建议。

编辑:Metro Bundle的其他替代品吗? 截图:Its just stuck here

截屏II:Emulator

3 个答案:

答案 0 :(得分:1)

原来是我的节点版本,使用v12,我降级到v10。 感谢您的建议。

答案 1 :(得分:0)

您是否也运行过react-native run-iosreact-native run-android

因为react-native start仅运行Metro,并且通常在完成依赖关系图后,它将一直挂在那里,直到您连接模拟器/设备,但它按预期运行。

您可以尝试react-native --reset-cache来清除Metro的错误启动,但是在任何情况下,这只会启动Metro bundler。要使设备运行,请使用上述方法

答案 2 :(得分:0)

对于最新版本的RN 0.62,可能有两件事可能是错误的。

  • 请确保您的节点版本为<12.15,因为存在内存泄漏问题,并且运行捆绑程序的问题很少。
  • 如果您使用的是MacOs Catalina,只需转到系统偏好设置中的“安全和隐私->文件和文件夹”,然后更改watchman的权限。

调试此问题的最简单方法是在sudo中运行捆绑程序

sudo react-native start

如果您对守望者有权限问题,那么您应该在控制台中看到很多错误。