Nodemon: [nodemon] Interne Überwachung fehlgeschlagen: Beobachten Sie ENOSPC

Erstellt am 14. Sept. 2016  ·  33Kommentare  ·  Quelle: remy/nodemon

Nach dem Neustart von Nodemon mit derselben Datei wurde dieser Fehler angezeigt.
Betriebssystem: CentOs 7
[Knoten] 1.10.2
[nodemon] Um jederzeit neu zu starten, geben Sie rs ein
[nodemon] beobachtet: _._
[nodemon] beginnt node telefumSearcher.js
[nodemon] Interne Überwachung fehlgeschlagen: watch /home/st.cremer/Сайты/telefumsearcher ENOSPC

Hilfreichster Kommentar

Diese Arbeit für mich
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Alle 33 Kommentare

Hatte das gleiche Problem mit Knoten 0.10.46

Ich habe herausgefunden, dass dieses Problem in nodemon 1.4.2 begann, 1.4.1 funktioniert gut für uns

[Knoten] 1.11.0
[nodemon] Um jederzeit neu zu starten, geben Sie rs ein
[nodemon] beobachtet: _._
[nodemon] beginnt node index.js
...
[nodemon] Interne Überwachung fehlgeschlagen: Beobachten Sie ENOSPC

Das Googeln ENOSPC bezieht sich auf Speicherplatz und dessen Mangel. Könnte ein temporäres Laufwerk sein, könnte etwas anderes sein, aber dieser Fehler kommt vom Knoten.

Sie können ps -ef | verwenden grep-Knoten, um die Prozess-ID zu finden

und dann sudo kill -9

Diese Arbeit für mich
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Das funktioniert nicht nodemon .... warum ... ?????
[Knoten] 1.17.3
[nodemon] Um jederzeit neu zu starten, geben Sie rs ein
[nodemon] beobachtet: .
[nodemon] beginnt node app.js
[nodemon] Interne Überwachung fehlgeschlagen: watch /media/keshri/Documents/Express/project ENOSPC

@keshrirai hast du das schon probiert? es funktioniert für mich.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

@dontito94 , vielen Dank Mann. Es funktionierte. Ich bin neugierig, mehr darüber zu erfahren. Können Sie bitte die Funktion dieses Befehls erklären?

@dontito94 welche Funktion du verwendet hast, erkläre bitte

@madanpandey97 echo fs.inotify.max_user_watches=524288 Es erhöht die Anzahl der Überwachungen von nodemon, da Sie einige Änderungen in Ihrem Projekt vorgenommen haben und sudo tee -a /etc/sysctl.conf && sudo sysctl -p ist ein sysctl-Befehl zum Konfigurieren von Kernelparametern bei Laufzeit @lenikhilsingh

@dontito94 hat bei mir funktioniert, danke.

Sie begrüßen @ abejide001

danke @dontito94 hat bei mir auch funktioniert ;)

Danke Bruder @chan1di

@dontito94 Danke Alter hahahaha...

ja Mann @OrionStark

Danke Mann @dontito94

Für mich geht das. Danke, @dontito94.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Funktioniert für mich, danke Mann.

danke @dontito94 du hast mich gerettet

Magie =) danke @dontito94

hat bei mir funktioniert. Danke

Danke

Dies liegt wahrscheinlich daran, dass wir den Prozess auf eine Weise beenden, die ihn nicht dazu bringt, den Ordner nicht mehr zu beobachten. Es gibt wahrscheinlich eine anmutigere Art, damit umzugehen, als einfach die erlaubten Beobachter hinzuzufügen. Diese Grenze wird aus einem bestimmten Grund festgelegt

Dies liegt wahrscheinlich daran, dass wir den Prozess auf eine Weise beenden, die ihn nicht dazu bringt, den Ordner nicht mehr zu beobachten. Es gibt wahrscheinlich eine anmutigere Art, damit umzugehen, als einfach die erlaubten Beobachter hinzuzufügen. Diese Grenze wird aus einem bestimmten Grund festgelegt

@yacineMTB Ich habe gerade den Computer neu gestartet

danke @dontito94 es funktioniert.

@keshrirai hast du das schon probiert? es funktioniert für mich.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Warum muss ich diesen Befehl immer vor nodemon ausführen?

@tbhaxor es erhöht die Anzahl der Überwachungen von nodemon, wenn Sie einige Änderungen an Ihrem Projekt vorgenommen und Kernelparameter zur Laufzeit konfiguriert haben

@tbhaxor es erhöht die Anzahl der Überwachungen von nodemon, wenn Sie einige Änderungen an Ihrem Projekt vorgenommen und Kernelparameter zur Laufzeit konfiguriert haben

Vielleicht ist das der Grund, weil ursprünglich /etc/sysctl.conf in meinem Betriebssystem nicht existiert
Übrigens: Mein Betriebssystem ist Arch Linux 4.19-Manjaro

@tbhaxor es erhöht die Anzahl der Überwachungen von nodemon, wenn Sie einige Änderungen an Ihrem Projekt vorgenommen und Kernelparameter zur Laufzeit konfiguriert haben

Vielleicht ist das der Grund, weil ursprünglich /etc/sysctl.conf in meinem Betriebssystem nicht existiert
Übrigens: Mein Betriebssystem ist Arch Linux 4.19-Manjaro

Ja sicher! Führen Sie sie also einfach zu einem Zeitpunkt vor nodemon aus

@dontito94 Super danke!

Schritt 1)
sudo npm install mongodb@latest

Schritt 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

Schritt 3)
sudo apt-get update

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

Schritt5)
sudo apt-get installiere MongoDB

Schritt6)
nodemon dienen

hoffentlich hat es den gleichen Fehler behoben, mit dem ich bei der Arbeit an Angular8 mit Nodejs und der Verwendung von MongoDB als Datenbank konfrontiert bin.

Zum Abrufen der obigen Schritte folge ich den folgenden Links: -
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
das ist alles .. :)

Es scheint, dass meine maximalen Ports nicht richtig konfiguriert wurden. Ich habe den folgenden Code ausgeführt und es hat funktioniert ...

echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Dieser Befehl erhöht die Anzahl der für einen einzelnen Benutzer zulässigen Überwachungen. Standardmäßig kann die Nummer niedrig sein (z. B. 8192). Wenn nodemon versucht, eine große Anzahl von Verzeichnissen auf Änderungen zu überwachen, muss es mehrere Überwachungen erstellen, die diese Grenze überschreiten können.

Sie könnten dieses Problem auch lösen, indem Sie:

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

Wenn es immer noch nicht funktioniert, suchen Sie bitte nach dieser Lösung Icetutor

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen