我刚刚按照以下步骤启动了我的第一 react native 应用程序:

http://www.raywenderlich.com/99473/introducing-react-native-building-apps-javascript

但是,当我运行构建时,会得到以下信息:它重要吗?

[5:24:30 PM] <START> Building Dependency Graph
[5:24:30 PM] <START> Crawling File System
 ERROR  watch EMFILE
{"code":"EMFILE","errno":"EMFILE","syscall":"watch"}
Error: watch EMFILE
    at exports._errnoException (util.js:746:11)
    at FSWatcher.start (fs.js:1172:11)
    at Object.fs.watch (fs.js:1198:11)
    at NodeWatcher.watchdir (/Users/me/PhpstormProjects/foo/node_modules/react-native/node_modules/sane/src/node_watcher.js:144:20)
    at Walker.<anonymous>

最佳答案

EMFILE是当单个进程打开太多文件时发生的错误。我本周在使用不同的技术堆栈时遇到了相同的问题。您可以通过使用ulimit命令增加打开文件的数量来避免该错误。

ulimit 4096 # for instance

您可能应该尝试弄清为什么打开了这么多文件。也许您的监视任务是监视node_modules文件夹中的文件等。

希望能帮助到你

10-08 01:17