我刚刚按照以下步骤启动了我的第一 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
文件夹中的文件等。希望能帮助到你