create-react-app으로 프로젝트를 세팅하고 컴포넌트 테스트를 하기 위해 create-react-app에서 제공하는 테스트 방식으로 진행하려고 했으나 Error: Error watching file for changes: EMFILE라는 요상한 에러가 발생했다. 이 에러를 해결하는 방법을 알아보자.
❯ yarn test
> react-scripts test --env=jsdom
Determining test suites to run...2016-10-07 11:38 node[873] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2016-10-07 11:38 node[873] (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:953:11)
at FSEvent.FSWatcher._handle.onchange (fs.js:1400:11)
npm ERR! Test failed. See above for more details.
npm ls react-scripts: react-scripts@1.1.4 node -v: v8.6.0 npm -v: 5.5.1 Operating system: MacOs Sierra
sudo chown -R $(whoami) /usr/local
brew update
brew install watchman