要运行该应用,请选择以下选项之一: › 使用 Expo 应用程序 (Android) 或相机应用程序 (iOS) 扫描上面的二维码。 › 按 a 代表 Android 模拟器,或 i 代表 iOS 模拟器,或按 w 在网络上运行。 › 按 e 将链接通过电子邮件发送到您的手机。
按?显示所有可用命令的列表。
您的项目的日志将显示在下方。按 Ctrl+C 退出。
错误:EMFILE:打开的文件太多,请注意
在 FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:178:28)
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误! @开始:expo start
npm 错误!退出状态 1
npm 错误!
npm 错误! @start 脚本失败。
npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm 错误!可以在以下位置找到此运行的完整日志:
答案 0 :(得分:7)
brew install watchman
运行此命令解决了我完全相同的问题。如果您查看收到的错误消息,它会说:
<块引用>错误:EMFILE:打开的文件太多,请注意 FSEvent.FSWatcher._handle.onchange。
react native 能够在内部使用 watchman 来监视其文件。我希望这也适用于您
答案 1 :(得分:2)
Oybek 的解决方案对我不起作用,但如果使用基于 Intel 的 Mac 计算机它会起作用。
对于那些拥有 Apple M1 硅基机器的人来说,这样的命令可能会节省很多时间:
arch -arm64 brew install watchman
或
arch -arm64 brew reinstall watchman
当你已经完成了一些错误的守望者安装。