Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Mais problemas

Olha estou tentando dar sequencia nesse curso, mas tá quase impossível, agora fiz o install do react router e está apresentando o seguinte erro:

events.js:174 throw er; // Unhandled 'error' event ^

Error: ENOSPC: System limit for number of file watchers reached, watch '/home/tiago/projetos/instalura/instalura/public/favicon.ico' at FSWatcher.start (internal/fs/watchers.js:165:26) at Object.watch (fs.js:1253:11) at createFsWatchInstance (/home/tiago/projetos/instalura/instalura/node_modules/chokidar/lib/nodefs-handler.js:38:15) at setFsWatchListener (/home/tiago/projetos/instalura/instalura/node_modules/chokidar/lib/nodefs-handler.js:81:15) at FSWatcher.NodeFsHandler.watchWithNodeFs (/home/tiago/projetos/instalura/instalura/nodemodules/chokidar/lib/nodefs-handler.js:233:14) at FSWatcher.NodeFsHandler.handleFile (/home/tiago/projetos/instalura/instalura/nodemodules/chokidar/lib/nodefs-handler.js:262:21) at FSWatcher. (/home/tiago/projetos/instalura/instalura/node_modules/chokidar/lib/nodefs-handler.js:495:21) at FSReqWrap.oncomplete (fs.js:154:5) Emitted 'error' event at: at FSWatcher.handleError (/home/tiago/projetos/instalura/instalura/nodemodules/chokidar/index.js:260:10) at createFsWatchInstance (/home/tiago/projetos/instalura/instalura/node_modules/chokidar/lib/nodefs-handler.js:40:5) at setFsWatchListener (/home/tiago/projetos/instalura/instalura/node_modules/chokidar/lib/nodefs-handler.js:81:15) [... lines matching original stack trace ...] at FSReqWrap.oncomplete (fs.js:154:5) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! instalura@0.1.0 start: react-scripts start npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the instalura@0.1.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! /home/tiago/.npm/logs/2019-04-02T2126_17_185Z-debug.log

5 respostas

Fala aí Tiago, tudo bem? Esse problema está relacionado ao S.O e não o React.

O problema é que o limite de foi atingido, eles podem ser aumentados com:

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p

Espero ter ajudado.

Matheus faltou dizer o limite de que exatamente, o que seria esse max_user_watches? Em tempo seu código funcionou, gostaria apenas de mais detalhes antes de marcar como solucionado

solução!

O Linux por padrão utiliza o inotify para monitor eventos do sistema referentes a arquivos. Ele que faz o monitoramento de mudanças em arquivos e notificação do sistema.

Porém o Linux parece limitar o número de arquivos que você pode monitorar (não sei o motivo), acredito que seja por performance e não precisar de tanta memória/processamento.

Esse erro estava ocorrendo porque o números de arquivos do seu diretório á serem monitorados era maior do que o permitido pelo Linux.

Com esse comando, você setou temporariamente um número limite de arquivos maior ao que já existia e maior do que você está precisando monitorar.

Espero ter ajudado.

Perfeito, mto obrigado e parebéns pela eficiência, critico, mas também reconheço um trabalho bem feito :)

Magina, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.