Der Nodemon überwacht keine Anwendungsdateien, wenn der Pfad zum Verzeichnis, in dem sich die Anwendung befindet, ein Ausrufezeichen enthält.
Version 1.12.1.
Pfad zum Ordner Beispiel: 'some-path/!node-example/node-application'
Ich habe das gleiche, wenn ich nodemon mit dem absoluten Pfad ausführe, sehe ich keine Dateien
sudo nodemon -L /folder/directory/nodejsFile.js -V
Die Ausgabe lautet '[nodemon] beobachtet 0 Dateien'
Wenn ich zum ersten Mal zum Pfad gehe und nur den Dateinamen verwende, werden meine Dateien angezeigt
cd /folder/directory/
sudo nodemon -L nodejsFile.js -V
Die Ausgabe lautet '[nodemon] beobachtet 12 Dateien'
Bearbeiten:
Ich denke, der Fehler liegt in der Tatsache, dass nodemon überall process.cwd();
verwendet, anstatt den relativen Pfad mit dem Argument der ausgeführten Datei zu erhalten, das Sie angegeben haben
also in der Match-Datei und allen anderen Dateien, die proccess.cwd()
verwenden, müssen sie verwenden
Verwenden Sie wie in meinen obigen Beispielen '/folder/directory/nodejsFile.js' oder 'nodejsFile.js', um den absoluten Pfad mit etwas wie path.dirname
zu erhalten
https://github.com/remy/nodemon/blob/07e55cc35d45cf0f863031b3eabeed9fd58361bd/lib/monitor/match.js#L53
Diese Pfadbehandlung ist beabsichtigtes Verhalten.
Vielleicht einen neuen Parameter erstellen, wo man dann den Pfad angeben kann?
Hilfreichster Kommentar
Vielleicht einen neuen Parameter erstellen, wo man dann den Pfad angeben kann?