Sök…


Syntax

  • nod [alternativ] [v8 alternativ] [script.js | -e "script"] [argumenter]

Kommandoradsalternativ

-v, --version

Tillagd i: v0.1.3 Skriv ut nodens version.

-h, --help

Tillagd i: v0.1.3 Alternativ för kommandoradens utskriftsnod. Utgången från detta alternativ är mindre detaljerad än det här dokumentet.

-e, --eval "script"

Tillagd i: v0.5.2 Utvärdera följande argument som JavaScript. Modulerna som är fördefinierade i REPL kan också användas i skript.

-p, --print "script"

Tillagd i: v0.6.4 Identiskt för -e men skriver ut resultatet.

-c, --check

Tillagd i: v5.0.0 Syntax kontrollera skriptet utan att köra.

-i, --interactive

Tillagd i: v0.7.7 Öppnar REPL även om stdin inte verkar vara en terminal.

-r, --require module

Tillagd i: v1.6.0 Ladda om den angivna modulen vid start.

Följare kräver () regler för modulupplösning. modulen kan vara antingen en sökväg till en fil eller ett nodmodulnamn.

--no-deprecation

Tillagd i: v0.8.0 Varningar för tyst avskrivning.

--trace-deprecation

Tillagd i: v0.8.0 Utskriftsspår för avskrivningar.

--throw-deprecation

Tillagd i: v0.11.14 Kasta fel för avskrivningar.

--no-warnings

Tillagd i: v6.0.0 Tyst alla processvarningar (inklusive avskrivningar).

--trace-warnings

Tillagd i: v6.0.0 Skrivstackspår för processvarningar (inklusive avskrivningar).

--trace-sync-io

Tillagd i: v2.1.0 Skriver ut ett stapelspår när synkron I / O upptäcks efter händelsslingans första sväng.

--zero-fill-buffers

Tillagd i: v6.0.0 Fyller automatiskt alla nytilldelade buffert- och SlowBuffer-instanser automatiskt.

--preserve-symlinks

Tillagd i: v6.3.0 Instruerar modulläsaren att bevara symboliska länkar vid upplösning och caching av moduler.

Som standard, när Node.js laddar en modul från en sökväg som symboliskt är länkad till en annan plats på disken, kommer Node.js att eliminera länken och använda den verkliga "riktiga banan" på modulen som både en identifierare och som en rotbana för att hitta andra beroendemoduler. I de flesta fall är detta standardbeteende acceptabelt. Men när man använder symboliskt länkade peerberoende, såsom illustreras i exemplet nedan, förorsakar standardbeteendet att ett undantag kastas om modulA försöker kräva modul B som peerberoende:

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

Kommandoradflaggan - preserve-symlinks instruerar Node.js att använda symlinkbanan för moduler i motsats till den verkliga banan, vilket gör att symboliskt länkade peerberoende kan hittas.

Observera dock att användning av - preserve-symlinks kan ha andra biverkningar. Specifikt kan symboliskt länkade infödda moduler misslyckas med att ladda om de är länkade från mer än en plats i beroendeträdet (Node.js skulle se de som två separata moduler och skulle försöka ladda modulen flera gånger, vilket gör att ett undantag kastas ).

--track-heap-objects

Tillagd i: v2.4.0 Spåra tilldelningar av heap-objekt för haps-snapshots.

--prof-process

Tillagd i: v6.0.0 Process v8-profilerutgång genererad med v8-alternativet --prof.

--v8-options

Tillagd i: v0.1.3 Print v8 kommandoradalternativ.

Obs: v8-alternativ gör det möjligt att separera ord med både streck (-) eller understreck (_).

Till exempel är - stack-trace-limit motsvarande - - stack_trace_limit.

--tls-cipher-list=list

Lagt till i: v4.0.0 Ange en alternativ TLS-krypteringslista. (Kräver att Node.js byggs med kryptostöd. (Standard))

--enable-fips

Tillagd i: v6.0.0 Aktivera FIPS-kompatibel krypto vid start. (Kräver att Node.js ska byggas med ./configure --openssl-fips)

--force-fips

Tillagd i: v6.0.0 Tvinga FIPS-kompatibel krypto vid start. (Kan inte inaktiveras från skriptkod.) (Samma krav som - -able-fips)

--icu-data-dir=file

Tillagd i: v0.11.15 Ange ICU-datalastväg. (åsidosätter NODE_ICU_DATA)

Environment Variables

NODE_DEBUG=module[,…]

Tillagd i: v0.1.32 ',' - separerad lista över kärnmoduler som ska skriva ut felsökningsinformation.

NODE_PATH=path[:…]

Tillagd i: v0.1.32 ':' - separerad lista med kataloger förinställda i sökvägen för modulen.

Obs: i Windows är detta en ';' - separerad lista istället.

NODE_DISABLE_COLORS=1

Tillagd i: v0.3.0 När inställt på 1 färger kommer inte att användas i REPL.

NODE_ICU_DATA=file

Tillagd i: v0.11.15 Datasökväg för ICU-data (Intl-objekt). Kommer att utöka länkade data när de sammanställs med support för liten icu.

NODE_REPL_HISTORY=file

Tillagd i: v5.0.0 Sökväg till filen som används för att lagra den ihållande REPL-historiken. Standardvägen är ~ / .node_repl_history, som åsidosätts av denna variabel. Att ställa in värdet på en tom sträng ("" eller "") inaktiverar ihållande REPL-historik.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow