logo

Node.js-Befehlszeilenoptionen

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