Nodemon: [nodemon] Échec de la surveillance interne : regarder ENOSPC

Créé le 14 sept. 2016  ·  33Commentaires  ·  Source: remy/nodemon

Après avoir redémarré Nodemon avec le même fichier, cette erreur s'est produite.
Os : CentOs 7
[nodémon] 1.10.2
[nodemon] pour redémarrer à tout moment, entrez rs
[nodemon] regarde : _._
[nodemon] à partir node telefumSearcher.js
[nodemon] Échec de la surveillance interne : watch /home/st.cremer/Сайты/telefumsearcher ENOSPC

Commentaire le plus utile

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

Tous les 33 commentaires

Avait le même problème avec le nœud 0.10.46

J'ai découvert que ce problème a commencé dans nodemon 1.4.2, 1.4.1 fonctionne bien pour nous

[nodémon] 1.11.0
[nodemon] pour redémarrer à tout moment, entrez rs
[nodemon] regarde : _._
[nodemon] à partir node index.js
...
[nodemon] Échec de la surveillance interne : regarder ENOSPC

Googler ENOSPC fait référence à l'espace disque et à son manque. Peut-être un lecteur temporaire, peut-être autre chose, mais cette erreur provient du nœud.

vous pouvez utiliser ps -ef | nœud grep pour trouver l'identifiant du processus

puis sudo kill -9

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

Cela ne fonctionne pas nodemon .... pourquoi .. ?????
[nodémon] 1.17.3
[nodemon] pour redémarrer à tout moment, entrez rs
[nodemon] regarde : .
[nodemon] à partir node app.js
[nodemon] Échec de la surveillance interne : watch /media/keshri/Documents/Express/project ENOSPC

@keshrirai avez-vous essayé cela ? ça marche pour moi.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

@dontito94 , merci beaucoup mec. Ça a marché. Je suis curieux d'en savoir plus. Pouvez-vous s'il vous plaît expliquer la fonction de cette commande?

@ dontito94 quelle fonction vous avez utilisée, veuillez expliquer

@ madanpandey97 echo fs.inotify.max_user_watches=524288 cela augmente le nombre de montres de nodemon lorsque vous avez apporté des modifications à votre projet et sudo tee -a /etc/sysctl.conf && sudo sysctl -p est la commande sysctl pour configurer les paramètres du noyau à exécution @lenikhilsingh

@dontito94 a travaillé pour moi, merci.

vous êtes les bienvenus @ abejide001

merci @dontito94 ça a marché pour moi aussi ;)

merci frère @chan1di

@dontito94 Merci mec hahahaha...

ouais mec @OrionStark

Merci mec @dontito94

Ça marche pour moi. Merci, @dontito94.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Fonctionne pour moi, merci Man.

merci @dontito94 tu m'as sauvé

Magique =) merci @dontito94

travaillé pour moi. Merci

Merci

C'est probablement parce que nous tuons le proc d'une manière qui ne l'empêche pas de regarder le dossier. Il y a probablement une façon plus élégante de gérer cela que de simplement ajouter les observateurs autorisés... cette limite est fixée pour une raison

C'est probablement parce que nous tuons le proc d'une manière qui ne l'empêche pas de regarder le dossier. Il y a probablement une façon plus élégante de gérer cela que de simplement ajouter les observateurs autorisés... cette limite est fixée pour une raison

@yacineMTB Je viens de redémarrer l'ordinateur

merci @dontito94 ça marche.

@keshrirai avez-vous essayé cela ? ça marche pour moi.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Pourquoi dois-je toujours exécuter cette commande avant nodemon ?

@tbhaxor il augmente le nombre de montres de nodemon au fur et à mesure que vous apportez des modifications à votre projet et configurez les paramètres du noyau lors de l'exécution

@tbhaxor il augmente le nombre de montres de nodemon au fur et à mesure que vous apportez des modifications à votre projet et configurez les paramètres du noyau lors de l'exécution

Peut-être que c'est pourquoi parce qu'à l'origine /etc/sysctl.conf n'existe pas dans mon système d'exploitation
Au fait : mon système d'exploitation est Arch Linux 4.19-Manjaro

@tbhaxor il augmente le nombre de montres de nodemon au fur et à mesure que vous apportez des modifications à votre projet et configurez les paramètres du noyau lors de l'exécution

Peut-être que c'est pourquoi parce qu'à l'origine /etc/sysctl.conf n'existe pas dans mon système d'exploitation
Au fait : mon système d'exploitation est Arch Linux 4.19-Manjaro

Oui bien sûr! il suffit donc d'exécuter à la fois avant nodemon

@dontito94 Super merci !

étape 1)
sudo npm installer mongodb@latest

étape 2)
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

étape 3)
sudo apt-obtenir la mise à jour

étape 4)
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multivers" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multivers

étape5)
sudo apt-get install MongoDB

étape6)
nodemon servir

j'espère que cela a résolu la même erreur que celle à laquelle je suis confronté en travaillant sur Angular8 avec Nodejs et en utilisant MongoDB comme base de données.

pour récupérer les étapes ci-dessus, je suis les liens suivants : -
1) https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-debian/
2) https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org.
3) https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures
c'est tout .. :)

Il semble que mes ports max n'ont pas été configurés correctement. J'ai exécuté le code suivant et cela a fonctionné…

echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Cette commande permet d'augmenter le nombre de montres autorisées pour un seul utilisateur. Par défaut, le nombre peut être faible (8192 par exemple). Lorsque nodemon essaie de surveiller un grand nombre de répertoires pour les modifications, il doit créer plusieurs surveillances, ce qui peut dépasser cette limite.

Vous pouvez également résoudre ce problème en :

sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p

Si cela ne fonctionne toujours pas, veuillez rechercher cette solution Icetutor

Cette page vous a été utile?
0 / 5 - 0 notes