Node.js
CLI
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.