尝试在设备上调试本机应用程序时,"运行1个自定义壳脚本中的1个"确实需要很长时间。它不会失败,而只是花很长时间。有没有人知道这是什么过程?这次我们如何缩短呢?谢谢!
我没有解决这个问题,但是我确实找到了一些信息。对我来说,这似乎正在发生,因为脚本完成了捆绑包(和资产副本(后悬挂约15-30秒。在这种情况下,节点脚本中的主线程已经完成,而节点只是在等待退出之前解决的承诺……等待时间太长。我能够通过在 react/native/local-cli
中正确位置向process.exit(0)
添加一个呼叫来缓解问题,以
https://github.com/facebook/react-native/blob/master/local-cli/cliEntry.js:116
(弹出一个.then(((=> process.exit(0(到该行的末端。
不是一个优雅的解决方案,但也许其他一些可以从那里捡起。
我在将react-native
从0.47.2
更新为0.48.2
之后遇到了相同的问题(MAC/ios(。然后我遇到了这个链接的解决方案(我认为这对我有用(。
无论如何我所做的是重新安装watchman
,如下所示:
brew uninstall watchman
brew install watchman
希望这有所帮助。