react-scripts test --env=jsdom
を実行すると、常に次のように表示されます。
2018-07-04 09:57 node[61600] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2018-07-04 09:57 node[61600] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2018-07-04 09:57 node[61600] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
events.js:167
throw er; // Unhandled 'error' event
^
Error: EMFILE: too many open files, watch
at FSEvent.FSWatcher._handle.onchange (fs.js:1370:28)
Emitted 'error' event at:
at FSEvent.FSWatcher._handle.onchange (fs.js:1376:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] test: `react-scripts test --env=jsdom`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] test script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/alexis/.npm/_logs/2018-07-04T07_57_39_147Z-debug.log
npmバージョン:6.1.0
私はmacOS High Sierra 10.13.5を使用しています
私はこのような他の問題を見ましたが、彼らは私が使用しない監視人と一緒にそれを持っています。
手伝ってくれてありがとう。
それを試してみてください:
brew install watchman
うまくいきました。
私は同じ問題に遭遇しました、そしてこれはそれが私にとってうまくいったものです:
グローバルパッケージが破損していることがわかりました
"react-dom": "^16.0.0",
<<<<<<< HEAD
"react-router-dom": "^4.3.1",
=======
"react-router-dom": "^4.1.2",
>>>>>>> 83340ffacc1ea542b788d66484413578afd4ef4c
"react-scripts": "^1.1.4"
インストールされているnode
のバージョンが正しくないため、この問題が発生しました。
問題が見つかりました。
ホームディレクトリに単一のファイルを配置すると、同じエラーが発生します。その理由は、巨大なすべてのサブディレクトリの下にあるすべてのファイルを監視しようとしていることです!!!!
フォルダプロジェクト内でコマンドを実行すると、エラーが発生しなくなりました
お役に立てれば。