In Node.js gibt es eine Vielzahl von Befehlszeilenoptionen. Diese Optionen bieten mehrere Möglichkeiten zum Ausführen von Skripts und anderen hilfreichen Laufzeitoptionen.
Sehen wir uns die Liste der Node.js-Befehlszeilenoptionen an:
Index | Möglichkeit | Beschreibung |
---|---|---|
1. | v, --version | Es wird verwendet, um die Version des Knotens zu drucken. |
2. | -h, --help | Es wird zum Drucken von Knotenbefehlszeilenoptionen verwendet. |
3. | -e, --eval 'Skript' | Es wertet das folgende Argument als JavaScript aus. Die in der REPL vordefinierten Module können auch im Skript verwendet werden. |
4. | -p, --print 'Skript' | Es ist identisch mit -e, gibt aber das Ergebnis aus. |
5. | -c, --check | Überprüfen Sie die Syntax des Skripts, ohne es auszuführen. |
6. | -i, --interactive | Es öffnet die REPL, auch wenn stdin kein Terminal zu sein scheint. |
7. | -r, --require Modul | Es wird verwendet, um das angegebene Modul beim Start vorab zu laden. Es folgt den Modulauflösungsregeln von require(). Modul kann entweder ein Pfad zu einer Datei oder ein Knotenmodulname sein. |
8. | --no-deprecation | Veraltungswarnungen stummschalten. |
9. | --trace-deprecation | Es wird verwendet, um Stack-Traces für veraltete Versionen zu drucken. |
10. | --throw-deprecation | Es werden Fehler wegen veralteter Versionen ausgegeben. |
elf. | --keine Warnungen | Dadurch werden alle Prozesswarnungen (einschließlich Verwerfungen) stummgeschaltet. |
12. | --trace-warnings | Es druckt Stack-Traces für Prozesswarnungen (einschließlich Verwerfungen). |
13. | --trace-sync-io | Es gibt einen Stack-Trace aus, wenn nach der ersten Runde der Ereignisschleife synchrone E/A erkannt wird. |
14. | --zero-fill-buffers | Alle neu zugewiesenen Puffer- und Slowbuffer-Instanzen werden automatisch mit Nullen gefüllt. |
fünfzehn. | --track-heap-objects | Es verfolgt Heap-Objektzuweisungen für Heap-Snapshots. |
16. | --prof-Prozess | Es verarbeitet die V8-Profiler-Ausgabe, die mit der v8-Option --prof generiert wurde. |
17. | --V8-Optionen | Es gibt V8-Befehlszeilenoptionen aus. |
18. | --tls-cipher-list=Liste | Es gibt eine alternative Standard-TLS-Verschlüsselungsliste an. (Erfordert, dass node.js mit Krypto-Unterstützung erstellt wird. (Standard)) |
19. | --enable-fips | Es ermöglicht Fips-kompatible Krypto beim Start. (erfordert die Erstellung von node.js mit ./configure --openssl-fips) |
zwanzig. | --force-fips | Es erzwingt beim Start fips-konforme Krypto. (kann nicht über den Skriptcode deaktiviert werden.) (gleiche Anforderungen wie --enable-fips) |
einundzwanzig. | --icu-data-dir=Datei | Es gibt den ICU-Datenladepfad an. (Überschreibt node_icu_data) |
Beispiele für Node.js-Befehlszeilenoptionen
So sehen Sie die Version des laufenden Knotens:
Öffnen Sie die Eingabeaufforderung von Node.js und führen Sie den Befehl node -v oder node --version aus
Für Hilfe:
Verwenden Sie den Befehl node ?h oder node --help
So werten Sie ein Argument aus (aber drucken das Ergebnis nicht):
Verwenden Sie den Befehl node -e, --eval 'script'
Um ein Argument auszuwerten und das Ergebnis auch auszugeben:
Verwenden Sie den Befehl node -p 'script'
So öffnen Sie REPL, auch wenn stdin nicht angezeigt wird:
Verwenden Sie den Befehl node -i oder node --interactive