Ich entwickle ein Modul in Node.js, das ich npm-verknüpft in einen anderen Projekte node_modules Ordner. Ich möchte diesen anderen Projektserver nach Dateiänderungen in meinem Modul neu starten. Nodemon ignoriert node_modules standardmäßig, aber ich nahm an, dass ich dies mit knotemon --watch node_modules/my_module überschreiben könnte - aber ich kann es nicht zum Laufen bringen. Wenn ich node_modules vorübergehend aus Nodemons lib/config/defaults.js lösche, funktioniert das wahrscheinlich, was bestätigt, dass das Problem mit dem Überschreiben des Standardverhaltens zu tun hat.Wie überwache ich symlinked Module mit Nodemon?
Antwort
Mit nodemon
1.2.1, ich bin in der Lage folgendes zu erhalten Uhren arbeiten mit einem npm Link zu tun:
$ nodemon --watch . --watch $(realpath node_modules/my_module)
Grundsätzlich ... müssen Sie das Verzeichnis sehen in Ihnen sind (Ihr Projektverzeichnis) und legen Sie dann eine Überwachung für den Symlink selbst fest. nodemon
ignoriert standardmäßig node_modules
, so dass die Uhr dies explizit angibt. Sie können versuchen, Ihre Version von nodemon
zu aktualisieren, wenn dies nicht für Sie funktioniert.
Dies scheint nicht mehr zu funktionieren, siehe [diese Ausgabe] (https://github.com/remy/nodemon/issues/794); – Tamlyn
@Tamlyn Hey - zögern Sie nicht, meine Antwort zu bearbeiten, um eine neue Lösung hinzuzufügen, falls sie existiert. Wenn es eine gute Antwort ist, kann ich dieses Community-Wiki erstellen und es für Bearbeitungen offen lassen. –
Das funktionierte für mich, nachdem ich 'brew install coreutils' (macOS) gestartet hatte. Andernfalls wurde der 'realpath' Befehl nicht gefunden. Es ist eine gute Idee, 'realpath node_modules/mein_modul 'separat auszuführen, um sicherzustellen, dass es einen aussagekräftigen Wert zurückgibt und erst dann' nodemon ... 'aufruft. –
- 1. Wie überwache ich den Internetverkehr?
- 2. Wie überwache ich einen Webserver mit Daemontools?
- 3. Wie überwache ich meine Webanwendung?
- 4. Wie mache ich Linting mit nodemon?
- 5. Wie überwache ich ColdFusion in Resin?
- 6. Wie überwache ich fehlgeschlagene Anmeldeversuche in Windows?
- 7. Wie überwache ich das DOM auf Änderungen?
- 8. Symlinked Dockerfile für Umgebungen
- 9. Symlinked MySQL-Spalte
- 10. Wie führe ich ein Skript mit Nodemon aus?
- 11. Wie nodemon mit .env-Dateien verwenden?
- 12. Nodemon Express
- 13. Starten von Loopback mit nodemon
- 14. Wie nodemon auf einem Windows
- 15. Wie überwache ich die UDP-Puffer in Windows XP?
- 16. PHP __DIR__ oder __FILE__ symlinked
- 17. Wie überwache ich Änderungen der Zwischenablage in C#?
- 18. Python kann nicht symlinked Datei öffnen
- 19. Nodemon - Ausschluss von Dateien
- 20. Nodemon beobachten alle Projektverzeichnisse
- 21. Docker: Neuladen einer Nodejs App mit Nodemon
- 22. nodemon kann Modul Debug nicht finden
- 23. Wie verkette ich ES6-Module?
- 24. Laufender Knoten-Inspector neben nodemon?
- 25. Gulp-nodemon und Watch Aufgabe
- 26. Gulp Watch und Nodemon Konflikt
- 27. webpack-dev-server vs nodemon
- 28. nodemon Filter styl Datei ändert
- 29. Überwache den/dev/null 2> & 1
- 30. Wie bestelle ich Module in intellij-idee?
Running in mich selbst. Ich dachte an die Verwendung von forever.js, aber es sieht so aus, als ob diese Bibliothek das Senden der Logausgabe an stdout nicht unterstützt (was meiner Meinung nach ein Dealbreaker ist). –
... aaaund ich fand die Lösung. Ich nehme an, ich hätte das schon mal ausprobieren sollen. –