Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

442
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda