web-dev-qa-db-fra.com

événements.js: 183 coups; // événement 'erreur' non géré

J'ai créé un nouveau projet React via la commande npx create-react-app agent_mo projet. Il a été créé mais en le démarrant avec npm start j'obtiens l'erreur suivante 

 enter image description here

3
Abhishek Goswami

Listen utilise par défaut inotify sous Linux pour surveiller les modifications apportées aux répertoires. Il n'est pas rare de rencontrer une limite système sur le nombre de fichiers que vous pouvez surveiller. Par exemple, la limite d'inotify d'Ubuntu Lucid (64 bits) est définie sur 8192.

Vous pouvez obtenir votre limite actuelle de surveillance de fichiers inotify en exécutant:

$ cat /proc/sys/fs/inotify/max_user_watches

Lorsque cette limite n'est pas suffisante pour surveiller tous les fichiers d'un répertoire, vous devez augmenter la limite pour que Listen puisse fonctionner correctement.

Vous pouvez définir une nouvelle limite temporaire avec:

$ Sudo sysctl fs.inotify.max_user_watches=524288
$ Sudo sysctl -p

Si vous souhaitez rendre votre limite permanente, utilisez:

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

Vous devrez peut-être également prêter attention aux valeurs de max_queued_events et max_user_instances si Listen continue à se plaindre.

1
Sambulo Senda

Exécutez la commande ci-dessous pour éviter ENOSPC:

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

Pour Arch Linux, ajoutez cette ligne à /etc/sysctl.d/99-sysctl.conf:

fs.inotify.max_user_watches=524288

Puis exécutez:

sysctl --system

Cela persistera également lors des redémarrages.

https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical- détails

Références: Node.js: Qu'est-ce qu'une erreur ENOSPC et comment le résoudre?

0
Ashish Viradiya