为什么我在启动 Expo 客户端时不断收到此错误代码

Ike*_*Ike 7 npm expo

要运行该应用程序,请选择以下之一: › 使用 Expo 应用程序 (Android) 或相机应用程序 (iOS) 扫描上面的二维码。› 按 a 代表 Android 模拟器,或 i 代表 iOS 模拟器,或按 w 在网络上运行。› 按 e 将链接通过电子邮件发送到您的手机。

按 ?显示所有可用命令的列表。您的项目的日志将显示在下方。按 Ctrl+C 退出。错误:EMFILE:打开的文件太多,在 FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:178:28) npm ERR 处观看!代码 ELIFECYCLE npm ERR!错误号 1 npm 错误号!@开始:expo start npm ERR!退出状态 1 npm ERR!npm 错误!@start 脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:

小智 8

brew install watchman
Run Code Online (Sandbox Code Playgroud)

运行此命令解决了我完全相同的问题。如果您查看收到的错误消息,它会说:

错误:EMFILE:打开的文件太多,请查看 FSEvent.FSWatcher._handle.onchange。

react native 能够在内部使用 watchman 来监视其文件。我希望这也适用于你