Watcher 加载时间过长(NodeWatcher) - React Native

Posted

技术标签:

【中文标题】Watcher 加载时间过长(NodeWatcher) - React Native【英文标题】:Watcher took too long time to load(NodeWatcher) - React Native 【发布时间】:2017-12-19 11:30:32 【问题描述】:

我正在尝试在我的手机中运行已构建的应用程序。当我使用“react-native start”代码启动应用程序时,它会在一段时间后返回以下错误消息

ERROR  Watcher took too long to load (NodeWatcher)
Error: Watcher took too long to load (NodeWatcher)
at Timeout._onTimeout (index.js:99:16)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)

我使用的是 Windows 7(32 位)。我没有找到任何适用于 Windows 7 32 位系统的“守望者”版本。由于这个问题,我在手机上安装我的应用后出现以下错误

Reference Error: Can't find varaible: __fbBatchedBridge

编辑:现在我已经将我的系统升级到 64 位的 windows8。但是我仍然无法安装守望者。

【问题讨论】:

你使用的是什么版本的 react-native 和 watchman?我想我已经解决了你的问题,我只需要确认版本。 你的守望者版本是什么? React Native 项目主管是 git 存储库吗?你是怎么安装守望者的? 我是从这里下载的。 facebook.github.io/watchman/docs/install.html。说windows 7 32bit系统没有发布,所以我没有安装watchman 【参考方案1】:

我只是想帮助你,所以我认为你需要重新安装你的守望者,因为我的 wachman 和我重新安装的解决方案也有问题,我的程序又回来了

我希望这个答案可以帮助你:)

【讨论】:

我已使用此链接facebook.github.io/watchman/docs/install.html 下载守望者。它不工作。它仍然显示错误。【参考方案2】:

改变这个通过了我在窗口上的测试

node_modules\react-native\packager\react-packager\src\FileWatcher\index.js line 17 MAX_WAIT_TIME to 50000 or higher 

也许这对你有帮助

【讨论】:

我的 node_modules\react-native\packager\react-packager\src 文件夹没有 FileWatcher。你能告诉我如何包含它吗?【参考方案3】:

您可以尝试从 react-native packager 编辑文件

node_modules\react-native\packager\react-packager\src\FileWatcher\index.js

将第 17 行的 MAX_WAIT_TIME 更改为 60000。

更多here

【讨论】:

我的 node_modules\react-native\packager\react-packager\src 文件夹没有 FileWatcher。你能告诉我如何包含它吗? @viji 这就是我询问您正在使用的版本的原因。这可能是问题所在,但解决方案将取决于您使用的是什么。 @KyleRichardson 我从这里下载了它。 facebook.github.io/watchman/docs/install.html

以上是关于Watcher 加载时间过长(NodeWatcher) - React Native的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 从 Android 加载数据的时间过长

while 循环加载时间过长

hook orm 加载时间过长

在 IE 中引导选择加载时间过长

Firebase Storage Flutter 显示图像加载时间过长

在 iOS 10 中,cornerRadius 导致加载时间过长