Quand je lance react-scripts test --env=jsdom
il affiche toujours:
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
version npm: 6.1.0
Je suis sous macOS High Sierra 10.13.5
J'ai vu d'autres problèmes comme celui-ci, mais ils l'ont avec un gardien que je n'utilise pas.
Merci pour l'aide.
essayez-le:
brew install watchman
Cela a fonctionné pour moi.
Je suis tombé sur le même problème et c'est ce qui a fonctionné pour moi:
J'ai découvert que mes paquets globaux étaient corrompus
"react-dom": "^16.0.0",
<<<<<<< HEAD
"react-router-dom": "^4.3.1",
=======
"react-router-dom": "^4.1.2",
>>>>>>> 83340ffacc1ea542b788d66484413578afd4ef4c
"react-scripts": "^1.1.4"
J'ai eu ce problème en raison d'une mauvaise version de node
installée.
J'ai trouvé le problème.
Lorsque je mets un seul fichier dans mon répertoire personnel, cela me donne la même erreur. La raison en est qu'il essaie de surveiller tous les fichiers dans tous les sous-répertoires, ce qui est énorme !!!!
lorsque j'exécute la commande à l'intérieur du projet de dossier, cela ne me donne plus d'erreur
J'espère que cela t'aides.