【问题标题】:FSEvents error when running create-react-native-app tests运行 create-react-native-app 测试时出现 FSEvents 错误
【发布时间】:2017-09-13 14:00:05
【问题描述】:

create-react-native-app 上运行yarn run test 时出现以下错误:

$ yarn run test
yarn run v1.0.1
$ node node_modules/jest/bin/jest.js --watch
2017-09-13 14:53 node[2839] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2017-09-13 14:53 node[2839] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2017-09-13 14:53 node[2839] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2017-09-13 14:53 node[2839] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: Error watching file for changes: EMFILE
    at exports._errnoException (util.js:1022:11)
    at FSEvent.FSWatcher._handle.onchange (fs.js:1282:11)
Segmentation fault: 11

谷歌搜索,这似乎与 OSX Sierra(我使用的是 10.12.6 版)和 Watchman 有关。 有些人建议增加最大文件限制,我已经这样做了,并升级了 watchman,我曾尝试这样做但没有成功。

我自己实际上并没有安装 watchman,我认为它是作为 create react native 应用程序的一部分捆绑在一起的。

Node 是通过nvm 安装的,我尝试过使用 v7.2.1 和 8.2.1

任何帮助都会很棒。

谢谢。

【问题讨论】:

  • 问题类似于here提出的解决方案。

标签: node.js watchman create-react-native-app


【解决方案1】:

我也有这个问题。

您可能没有正确安装“守望者”软件包。

检查您没有使用 npm 或 yarn 安装 watchman。 然后用 brew 安装 watchman。

然后一切正常。我还安装了 jest-cli 包,这对测试非常有用。

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-06-11
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 2020-09-22
    相关资源
    最近更新 更多