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