web-dev-qa-db-fra.com

Erreur Nodemon: limite système du nombre d'observateurs de fichiers atteint

J'apprends graphql et j'utilise prisma-binding pour les opérations graphql. Je suis confronté à cette erreur nodemon alors que je démarre mon serveur de noeuds et que cela me donne le chemin du fichier de schéma généré automatiquement par un graphql-cli. Quelqu'un peut-il me dire en quoi consiste cette erreur?

Erreur:

Internal watch failed: ENOSPC: System limit for number of file watchers reached, watch '/media/rehan-sattar/Development/All projects/GrpahQl/graph-ql-course/graphql-prisma/src/generated

Merci les gars !!

25
Rehan Sattar

Si vous utilisez Linux, votre projet respecte la limite des observateurs de fichiers de votre système.

Pour résoudre ce problème, essayez sur votre terminal:

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

Je rencontre parfois ce problème lorsque je travaille avec VSCode sur ma machine Ubuntu.

Dans mon cas, la solution de contournement suivante aide:

arrêtez l'observateur, fermez VScode, démarrez l'observateur, ouvrez à nouveau VSCode.

8
Juri Sinitson

Vous devez augmenter la limite de inotify observateurs pour les utilisateurs de votre système. Vous pouvez le faire depuis la ligne de commande avec:

Sudo sysctl -w fs.inotify.max_user_watches=100000

Cela ne persistera que jusqu'au redémarrage. Pour rendre cela permanent, ajoutez un fichier nommé /etc/sysctl.d/10-user-watches.conf avec le contenu suivant:

fs.inotify.max_user_watches = 100000
7
Curt J. Sampson