【问题标题】:React Native stuck at loading dependecy graphReact Native 卡在加载依赖图上
【发布时间】:2019-12-19 05:23:21
【问题描述】:

美好的一天,我对本机反应还很陌生,但遇到了一个问题,我的 Metro 捆绑器启动并卡在使用 ('...') 加载依赖关系图,而不是向前或向后移动

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

任何其他建议将不胜感激。

编辑:metro bundler 的任何其他替代品? 截图:Its just stuck here

截图二:Emulator

【问题讨论】:

  • 添加您的捆绑器的屏幕截图,以及您卡住的模拟器/设备。可能需要更多信息来回答您的问题。
  • 分享您的工作以重现此内容。
  • 这是一个新项目

标签: react-native


【解决方案1】:

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

因为react-native start 只运行metro,并且通常当依赖图完成后,它会一直挂在那里,直到您连接模拟器/设备,但它按预期工作。

您可以尝试使用react-native --reset-cache 在启动不佳后清理metro,但无论如何这只会启动metro bundler。要让设备运行,请使用上述方法

【讨论】:

  • 我确实运行了 react-native run-android,应用程序加载时出现白屏,并保持这种状态。让我试试 react-native --reset-cache
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

    sudo react-native start
    

    如果你对 watchman 有权限问题,那么你应该会在控制台中看到一堆错误。

    【讨论】:

      猜你喜欢
      • 2019-10-16
      • 2018-11-15
      • 2018-05-23
      • 1970-01-01
      • 2019-01-25
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 2017-12-23
      相关资源
      最近更新 更多