Ricerca…


Sintassi

  • nodo [opzioni] [opzioni v8] [script.js | -e "script"] [argomenti]

Opzioni della riga di comando

-v, --version

Aggiunto in: v0.1.3 Stampa della versione del nodo.

-h, --help

Aggiunto in: v0.1.3 Opzioni della riga di comando del nodo di stampa. L'output di questa opzione è meno dettagliato di questo documento.

-e, --eval "script"

Aggiunto in: v0.5.2 Valuta il seguente argomento come JavaScript. I moduli che sono predefiniti in REPL possono essere utilizzati anche in script.

-p, --print "script"

Aggiunto in: v0.6.4 Identico a -e ma stampa il risultato.

-c, --check

Aggiunto in: v5.0.0 Sintassi controlla lo script senza eseguire.

-i, --interactive

Aggiunto in: v0.7.7 Apre REPL anche se stdin non sembra essere un terminale.

-r, --require module

Aggiunto in: v1.6.0 Precarica il modulo specificato all'avvio.

Segue le regole di risoluzione dei moduli di require (). il modulo può essere un percorso per un file o un nome di modulo nodo.

--no-deprecation

Aggiunto in: v0.8.0 avvisi di deprecazione del silenzio.

--trace-deprecation

Aggiunto in: v0.8.0 Stampa tracce di stack per le deprecazioni.

--throw-deprecation

Aggiunto in: v0.11.14 Lancia gli errori per le deprecazioni.

--no-warnings

Aggiunto in: v6.0.0 Silenzia tutti gli avvisi di processo (incluse le deprecazioni).

--trace-warnings

Aggiunto in: v6.0.0 Stampa tracce di stack per gli avvisi di processo (incluse le deprecazioni).

--trace-sync-io

Aggiunto in: v2.1.0 Stampa una traccia di stack ogni volta che viene rilevato I / O sincrono dopo il primo turno del ciclo degli eventi.

--zero-fill-buffers

Aggiunto in: v6.0.0 Automaticamente zero riempie tutte le istanze di Buffer e SlowBuffer appena allocate.

--preserve-symlinks

Aggiunto in: v6.3.0 Indica al modulo loader di conservare i collegamenti simbolici durante la risoluzione e la memorizzazione nella cache dei moduli.

Per impostazione predefinita, quando Node.js carica un modulo da un percorso che è collegato simbolicamente a una diversa posizione su disco, Node.js cancellerà il collegamento e utilizzerà l'effettivo "percorso reale" su disco del modulo come identificativo e come percorso root per individuare altri moduli di dipendenza. Nella maggior parte dei casi, questo comportamento predefinito è accettabile. Tuttavia, quando si utilizzano dipendenze peer collegate simbolicamente, come illustrato nell'esempio seguente, il comportamento predefinito causa l'emissione di un'eccezione se il moduloA tenta di richiedere moduleB come dipendenza peer:

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

L'indicatore della riga di comando --preserve-symlinks ordina a Node.js di utilizzare il percorso del collegamento simbolico per i moduli anziché il percorso reale, consentendo di trovare le dipendenze peer collegate simbolicamente.

Si noti, tuttavia, che l'utilizzo di --preserve-symlinks può avere altri effetti collaterali. In particolare, i moduli nativi collegati simbolicamente non riescono a caricare se sono collegati da più di una posizione nell'albero delle dipendenze (Node.js li vedrebbe come due moduli separati e tenterebbe di caricare il modulo più volte, causando un'eccezione ).

--track-heap-objects

Aggiunto in: v2.4.0 Traccia le allocazioni degli oggetti heap per le istantanee heap.

--prof-process

Aggiunto in: v6.0.0 Output del processo v8 del processo generato utilizzando l'opzione v8 --prof.

--v8-options

Aggiunto in: v0.1.3 Stampa le opzioni della riga di comando v8.

Nota: le opzioni v8 consentono alle parole di essere separate da entrambi i trattini (-) o caratteri di sottolineatura (_).

Ad esempio, --stack-trace-limit è equivalente a --stack_trace_limit.

--tls-cipher-list=list

Aggiunto in: v4.0.0 Specificare un elenco di crittografia TLS predefinito alternativo. (Richiede Node.js per essere costruito con supporto crittografico. (Predefinito))

--enable-fips

Aggiunto in: v6.0.0 Abilita crypto compatibile con FIPS all'avvio. (Richiede che Node.js sia compilato con ./configure --openssl-fips)

--force-fips

Aggiunto in: v6.0.0 Forza la crittografia compatibile con FIPS all'avvio. (Non può essere disabilitato dal codice di script.) (Stessi requisiti di --enable-fips)

--icu-data-dir=file

Aggiunto in: v0.11.15 Specificare il percorso di caricamento dei dati ICU. (sostituisce NODE_ICU_DATA)

Environment Variables

NODE_DEBUG=module[,…]

Aggiunto in: v0.1.32 ',' - elenco separato dei moduli principali che dovrebbero stampare le informazioni di debug.

NODE_PATH=path[:…]

Aggiunto in: v0.1.32 ':' - elenco separato di directory con prefisso al percorso di ricerca del modulo.

Nota: su Windows, questa è una ';' - lista separata invece.

NODE_DISABLE_COLORS=1

Aggiunto in: v0.3.0 Se impostato su 1 colori non verrà utilizzato in REPL.

NODE_ICU_DATA=file

Aggiunto in: v0.11.15 Percorso dati per i dati ICU (oggetto Intl). Estenderà i dati collegati quando compilati con supporto small-icu.

NODE_REPL_HISTORY=file

Aggiunto in: v5.0.0 Percorso del file utilizzato per memorizzare la cronologia REPL persistente. Il percorso predefinito è ~ / .node_repl_history, che viene sovrascritto da questa variabile. L'impostazione del valore su una stringa vuota ("" o "") disabilita la cronologia REPL persistente.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow