Suche…


Syntax

  • node [Optionen] [V8-Optionen] [script.js | -e "Skript"] [Argumente]

Befehlszeilenoptionen

-v, --version

Hinzugefügt in: v0.1.3 Version des Knotens drucken.

-h, --help

Hinzugefügt in: v0.1.3 Befehlszeilenoptionen für Knoten drucken. Die Ausgabe dieser Option ist weniger detailliert als dieses Dokument.

-e, --eval "script"

Hinzugefügt in: v0.5.2 Bewerten Sie das folgende Argument als JavaScript. Die in der REPL vordefinierten Module können auch im Skript verwendet werden.

-p, --print "script"

Hinzugefügt in: v0.6.4 Identisch mit -e, gibt jedoch das Ergebnis aus.

-c, --check

Hinzugefügt in: v5.0.0 Syntax Überprüfen Sie das Skript, ohne es auszuführen.

-i, --interactive

Hinzugefügt in: v0.7.7 Öffnet die REPL, auch wenn stdin kein Terminal zu sein scheint.

-r, --require module

Hinzugefügt in: v1.6.0 Laden Sie das angegebene Modul beim Start vor.

Folgt den Modulauflösungsregeln von (). Das Modul kann entweder ein Pfad zu einer Datei oder ein Knotenmodulname sein.

--no-deprecation

Hinzugefügt in: v0.8.0 Warnungen für die Stille-Abschreibung.

--trace-deprecation

Hinzugefügt in: v0.8.0 Stapelspuren für Abwertungen drucken.

--throw-deprecation

Hinzugefügt in: v0.11.14 Wurffehler für Verfall.

--no-warnings

Hinzugefügt in: v6.0.0 Deaktivieren Sie alle Prozesswarnungen (einschließlich Abschreibungen).

--trace-warnings

Hinzugefügt in: v6.0.0 Druckstapelverfolgungen für Prozesswarnungen (einschließlich Abwertungen).

--trace-sync-io

Hinzugefügt in: v2.1.0 Gibt eine Stapelablaufverfolgung aus, wenn nach dem ersten Durchlauf der Ereignisschleife synchrone E / A erkannt werden.

--zero-fill-buffers

Hinzugefügt in: v6.0.0 Füllt automatisch alle neu zugewiesenen Buffer- und SlowBuffer-Instanzen mit Nullen.

--preserve-symlinks

Hinzugefügt in: v6.3.0 Weist den Modullader an, beim Auflösen und Zwischenspeichern von Modulen symbolische Links beizubehalten.

Wenn Node.js standardmäßig ein Modul aus einem Pfad lädt, der symbolisch mit einem anderen Speicherort auf der Festplatte verknüpft ist, dereferenziert Node.js die Verknüpfung und verwendet den tatsächlichen "realen Pfad" des Moduls auf der Festplatte als Bezeichner und als Root-Pfad zum Auffinden anderer Abhängigkeitsmodule. In den meisten Fällen ist dieses Standardverhalten akzeptabel. Wenn Sie symbolisch verknüpfte Peer-Abhängigkeiten verwenden, wie im folgenden Beispiel veranschaulicht, führt das Standardverhalten dazu, dass eine Ausnahme ausgelöst wird, wenn moduleA versucht, moduleB als Peer-Abhängigkeit zu fordern:

{appDir}
 ├── app
 │   ├── index.js
 │   └── node_modules
 │       ├── moduleA -> {appDir}/moduleA
 │       └── moduleB
 │           ├── index.js
 │           └── package.json
 └── moduleA
     ├── index.js
     └── package.json

Das Befehlszeilenflag "--preserve-symlinks" weist Node.js an, den symlink-Pfad für Module im Gegensatz zum realen Pfad zu verwenden, sodass symbolisch verknüpfte Peer-Abhängigkeiten gefunden werden können.

Beachten Sie jedoch, dass die Verwendung von --preserve-symlinks andere Nebenwirkungen haben kann. Insbesondere können symbolisch verknüpfte systemeigene Module möglicherweise nicht geladen werden, wenn diese von mehr als einem Ort im Abhängigkeitsbaum verknüpft werden (Node.js würde diese als zwei separate Module anzeigen und versuchen, das Modul mehrmals zu laden, wodurch eine Ausnahme ausgelöst wird ).

--track-heap-objects

Hinzugefügt in: v2.4.0 Verfolgen Sie Heap-Objektzuordnungen für Heap-Snapshots.

--prof-process

Hinzugefügt in: v6.0.0 Process v8-Profilerausgabe, die mit der V8-Option --prof generiert wurde.

--v8-options

Hinzugefügt in: v0.1.3 Befehlszeilenoptionen für v8 drucken.

Hinweis: Mit den Optionen von Version 8 können Wörter durch Bindestriche (-) oder Unterstriche (_) getrennt werden.

Zum Beispiel entspricht --stack-trace-limit --stack_trace_limit.

--tls-cipher-list=list

Hinzugefügt in: v4.0.0 Geben Sie eine alternative Standardliste für die TLS-Verschlüsselung an. (Erfordert, dass Node.js mit Crypto-Unterstützung erstellt wird. (Standard))

--enable-fips

Hinzugefügt in: v6.0.0 Aktivieren Sie FIPS-konforme Verschlüsselung beim Start. (Erfordert, dass Node.js mit ./configure --openssl-fips erstellt wird.)

--force-fips

Hinzugefügt in: v6.0.0 FIPS-konforme Verschlüsselung beim Start erzwingen. (Kann nicht aus Skriptcode deaktiviert werden.) (Gleiche Anforderungen wie --enable-fips)

--icu-data-dir=file

Hinzugefügt in: v0.11.15 Geben Sie den Ladepfad der ICU-Daten an. (überschreibt NODE_ICU_DATA)

Environment Variables

NODE_DEBUG=module[,…]

Hinzugefügt in: v0.1.32 ',' - getrennte Liste der Kernmodule, die Debuginformationen drucken sollen.

NODE_PATH=path[:…]

Hinzugefügt in: v0.1.32 ':' - getrennte Liste von Verzeichnissen, die dem Modulsuchpfad vorangestellt sind.

Hinweis: Unter Windows ist dies stattdessen eine durch ";" getrennte Liste.

NODE_DISABLE_COLORS=1

Hinzugefügt in: v0.3.0 Bei Einstellung auf 1 werden in REPL keine Farben verwendet.

NODE_ICU_DATA=file

Hinzugefügt in: v0.11.15 Datenpfad für ICU-Daten (Intl-Objekt). Wird Linked-In-Daten erweitern, wenn sie mit Unterstützung für Small-ICE kompiliert werden.

NODE_REPL_HISTORY=file

Hinzugefügt in: v5.0.0 Pfad zu der Datei, in der der persistente REPL-Verlauf gespeichert wird. Der Standardpfad ist ~ / .node_repl_history, der von dieser Variablen überschrieben wird. Wenn Sie den Wert auf eine leere Zeichenfolge ("" oder "") setzen, wird der permanente REPL-Verlauf deaktiviert.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow