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
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
Hilfreichster Kommentar
Diese Arbeit für mich
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p