EMFILE (Demasiados archivos abiertos en el sistema): se alcanzó el número máximo de descriptores de archivos permitidos en el sistema y las solicitudes de otro descriptor no se pueden cumplir hasta que se haya cerrado al menos uno. Esto ocurre al abrir muchos archivos a la vez en paralelo, especialmente en sistemas (en particular, macOS) donde hay un límite bajo de descriptores de archivos para los procesos. Para solucionar un límite bajo, ejecute ulimit -n 2048 en el mismo shell que ejecutará el proceso Node.js.
Google Translate · Esta es una traducción automática. Consulte el original en inglés para comprobar los términos técnicos y las condiciones aplicables.
Explicación oficial · Texto original
EMFILE (Too many open files in system): Maximum number of file descriptors allowable on the system has been reached, and requests for another descriptor cannot be fulfilled until at least one has been closed. This is encountered when opening many files at once in parallel, especially on systems (in particular, macOS) where there is a low file descriptor limit for processes. To remedy a low limit, run ulimit -n 2048 in the same shell that will run the Node.js process.
Enlaces de solución de problemas y diagnóstico
Compruebe primero que el producto, la versión y el entorno del documento coincidan con su situación.
Autor: Node.js contributors; Joyent, Inc. and other Node contributors Licencia: MIT License (Node.js documentation) Fecha de verificación: 2026-11-12
Modificaciones: English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. Las explicaciones traducidas están identificadas como traducciones automáticas.