我尝试使用 react-native start 运行 react-native-cli 项目,但 Metro 捆绑器失败,如下所示:
events.js 187
throw er; //Unhandled 'error' event
Error: EMFILE: too many open files, watch
Emitted 'error' event on NodeWatcher isntance at:
at NodeWatcher: checkedEmitError (.../react-native-project/node_modules/sane/src/node_watcher.js:143:12)
at FSWatcher.emit (events.js:210:5)
at FSEvent.FSWatcher:_handle onchange (internal/fs/watchers.js:129:12) {
errno: -24,
syscall: 'watch',
code : 'EMFILE',
filename: null
)
Process terminated. Press <enter> to close the window
原文由 Amir 发布,翻译遵循 CC BY-SA 4.0 许可协议
就我而言,升级守望者并没有帮助。
此问题在更新 Node.js 后开始发生。
感谢
nvm
,我回到节点 v8.11.3(我更新到 v12.0.4)并且这个问题消失了。这可能会帮助你们中的一些人遇到同样的问题……