Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

433
Views
La prueba con Jest falló con el error: error al ver el archivo en busca de cambios: EMFILE

Traté de escribir una prueba para una aplicación React.js. Todo iba bien, pero después de hacer que el directorio fuera rastreado con Git (hizo un repositorio de Git con él). La prueba falla con el siguiente error

 2017-01-15 05:05 node[1278] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22) 2017-01-15 05:05 node[1278] (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:1406:11)

Estoy seguro de que esto se debe al directorio .git porque cuando elimino el directorio .git se ejecuta sin el error. Parece que la excepción se da al mirar los archivos. Mi entorno de desarrollo es MacOS 10.12.2 y Node 6.9.4. ¿Cómo puedo resolver este problema?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Oh, voy a responder a mi pregunta después de horas de lucha.
La mejor solución es instalar la última versión de Watchman .
La versión anterior de Watchman hace que el módulo fsevents arroje la excepción.

Después de instalar watchman , opcionalmente puede ejecutar sudo chown -R $(whoami):staff ~/Library/LaunchAgents para otorgar el permiso.

over 4 years ago · Santiago Trujillo Report

0

Me encontré con el mismo problema y el watchman de actualización no me solucionó esto. Al leer la documentación de Jest, encontrará que hay una opción para deshabilitar el uso de watchman . Así que supongo que el watchman no es necesario.

Lo que solucionó esto para mí es actualizar Jest a la última versión usando npm install --save-dev jest@latest .

over 4 years ago · Santiago Trujillo Report

0

¿Tienes vigilante instalado? Recientemente, un colega derramó agua en mi computadora portátil, así que después de migrar proyectos, etc. a una nueva computadora portátil, tuve un problema similar. Me di cuenta después de rascarme un poco la cabeza que solo necesitaba ejecutar brew install watchman , asumiendo que tienes homebrew por supuesto.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!