Tengo pasión por la tecnología, los proyectos y el liderazgo. Soy el Fundador y CEO de YAKINDU. He liderado varios proyectos tecnológicos para empresas públicas y privadas. Creo que el Ecuador puede transformarse digitalmente para ser mas competitivos y entregar valor al mundo.
System limit for number of file watchers reached
System limit for number of file watchers reached

System limit for number of file watchers reached

Este es un problema muy común en entornos Linux cuando se trabaja con proyectos grandes de JavaScript (cuando tiene muchas dependencias en node_modules).

El error ENOSPC: System limit for number of file watchers reached significa que el sistema operativo ha alcanzado el límite de archivos que puede monitorear para detectar cambios en tiempo real (algo que herramientas como Webpack o Vite hacen constantemente).

Para solucionarlo, debes aumentar el límite de inotify en tu sistema. Aquí tienes cómo hacerlo:

Solución rápida (temporal hasta reiniciar)

Ejecuta este comando en tu terminal para aumentar el límite inmediatamente:

sudo sysctl fs.inotify.max_user_watches=524288

Intenta levantar tu aplicación de nuevo, debería funcionar.

Solución permanente (persiste tras reiniciar)

Para no tener que escribir el comando cada vez que reinicies tu computadora:

  1. Abre el archivo de configuración sysctl.conf (o crea un archivo en .d):
echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf
  1. Aplica los cambios:
sudo sysctl -p

Con esto, el límite de observadores de archivos (watchers) será suficiente para manejar la cantidad de archivos de tu proyecto y sus dependencias.