Error: ENOSPC: System limit for number of file watchers reached (Resolvido!)

 Ao testar um projeto SPFX (Framework de desenvolvimento para SharePoint), me deparei com o erro Error: ENOSPC: System limit for number of file watchers reached, watch 'node_modules/array-includes'     at FSWatcher.start


O projeto é em Node, uma WebPart com React e que está rodando em um Node versão 10.16.3 no Ubuntu 20.04.3 LTS e que estava executando perfeitamente no Windows em um Node versão mais recente sendo o 14.18.0.

Esse tipo de erro ocorre porque o número de wachers do sistema operacional está baixo. 

Problema

Ao iniciar um watcher, recebemos o erro:

Error: ENOSPC: System limit for number of file watchers reached 

Solução

Aumentar o limite de user watches no sistema operacional.

Verificar o limite atual:

cat /proc/sys/fs/inotify/max_user_watches

8192

Ajustar o novo limite no arquivo /etc/sysctl.conf:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

O comando acima acrescentou a linha "fs.inotify.max_user_watches=524288" ao arquivo /etc/sysctl.conf e em seguida pediu ao kernel para recarregar as novas configurações.

Verificar o novo limite:

cat /proc/sys/fs/inotify/max_user_watches

524288

Problema resolvido! 

Fonte:

https://www.vivaolinux.com.br/dica/Error-ENOSPC-System-limit-for-number-of-file-watchers-reached-

Resolvido

Comentários