【发布时间】:2022-01-03 02:23:26
【问题描述】:
我使用 Expo 编写了我的 React Native 应用程序,然后使用 expo eject 将其弹出。我现在正在尝试构建应用程序的发布版本。它适用于 Android,也适用于 iOS 的调试版本,但是当我尝试构建以在 Xcode 上发布时,我收到以下错误:
Error: EMFILE: too many open files, watch
at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:178:28)
Emitted 'error' event on NodeWatcher instance at:
at NodeWatcher.checkedEmitError (/node_modules/sane/src/node_watcher.js:143:12)
at FSWatcher.emit (events.js:400:28)
at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:184:12) {
errno: -24,
syscall: 'watch',
code: 'EMFILE',
filename: null
}
我看到其他几个人有类似的错误,并尝试了以下步骤但没有运气:
- 尝试了不同版本的节点
- 更新的守望者
- 重新安装自制软件
- 关闭除 Xcode 之外的所有窗口/应用程序
我感觉这个错误与 M1 芯片有关,但我真的很难找到解决方案,因此不胜感激。
设备 - Mac mini(M1,2020),运行 macOS Monterey 12.0.1
节点版本 - 17.0.1
React Native 版本 - ~0.63.4
我用this文章搭建环境
如果您需要更多信息/sn-ps,请告诉我
【问题讨论】:
标签: ios xcode react-native apple-m1