运行create-react-native-app测试时出现FSEvents错误

时间:2017-09-13 14:00:05

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

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

$ 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有关。 有人建议增加我已经完成的最大文件限制,并升级守望者,我试图做但没有成功。

我自己实际上并没有安装看门人,我认为它是捆绑创建反应原生应用程序的一部分。

节点是通过nvm安装的,我尝试过v7.2.1和8.2.1

任何帮助都会很棒。

谢谢。

1 个答案:

答案 0 :(得分:10)

我也有这个问题。

您可能没有正确安装'watchman'软件包。

检查您是否安装了带有npm或纱线的守望者。 然后用brew安装了守望者。

一切都很好。我还安装了jest-cli软件包,这对测试非常有用。

我希望这会有所帮助。