Der er en lang række kommandolinjeindstillinger i Node.js. Disse muligheder giver flere måder at udføre scripts på og andre nyttige kørselstidsindstillinger.
Lad os se listen over Node.js kommandolinjeindstillinger:
Indeks | Mulighed | Beskrivelse |
---|---|---|
1. | v, --version | Det bruges til at udskrive nodens version. |
2. | -h, --hjælp | Det bruges til at udskrive node kommandolinjeindstillinger. |
3. | -e, --eval 'script' | Det evaluerer følgende argument som JavaScript. De moduler, der er foruddefineret i REPL, kan også bruges i script. |
4. | -p, --print 'script' | Den er identisk med -e, men udskriver resultatet. |
5. | -c, --tjek | Syntaks kontroller scriptet uden at udføre. |
6. | -i, --interaktiv | Den åbner REPL, selvom stdin ikke ser ud til at være en terminal. |
7. | -r, --kræve modul | Det bruges til at forudindlæse det angivne modul ved opstart. Det følger require()'s modulopløsningsregler. Modul kan enten være en sti til en fil eller et nodemodulnavn. |
8. | -- ingen afskrivning | Tavs advarsler om udfasning. |
9. | --spor-udskrivning | Det bruges til at udskrive stakspor til udskrivninger. |
10. | --smid-afskrivning | Det kaster fejl for afskrivninger. |
elleve. | -- ingen advarsler | Det dæmper alle procesadvarsler (inklusive afskrivninger). |
12. | --sporadvarsler | Den udskriver stakspor til procesadvarsler (inklusive afskrivninger). |
13. | --trace-sync-io | Den udskriver en stak-sporing, når der detekteres synkron i/o efter den første drejning af hændelsesløkken. |
14. | --nul-fyld-buffere | Udfylder automatisk alle nyligt tildelte buffer- og slowbuffer-forekomster. |
femten. | --track-heap-objekter | Den sporer heap-objektallokeringer til heap-snapshots. |
16. | -- prof-proces | Den behandler V8 profiler output genereret ved hjælp af v8 optionen --prof. |
17. | --V8-muligheder | Den udskriver V8 kommandolinjeindstillinger. |
18. | --tls-cipher-list=liste | Den specificerer en alternativ standard tls-chifferliste. (kræver, at node.js er bygget med krypto-understøttelse. (standard)) |
19. | --enable-fips | Det muliggør fips-kompatibel krypto ved opstart. (kræver, at node.js er bygget med ./configure --openssl-fips) |
tyve. | --force-fips | Det tvinger fips-kompatibel krypto ved opstart. (kan ikke deaktiveres fra scriptkode.) (samme krav som --enable-fips) |
enogtyve. | --icu-data-dir=fil | Den specificerer ICU-dataindlæsningsstien. (Tilsidesætter node_icu_data) |
Eksempler på Node.js Kommandolinjeindstillinger
For at se versionen af den kørende node:
Åbn Node.js kommandoprompt og kør kommandonode -v eller node --version
For hjælp:
Brug kommandonode ?h eller node --help
For at evaluere et argument (men ikke udskrive resultat):
Brug kommandonode -e, --eval 'script'
For at evaluere et argument og udskrive resultat også:
Brug kommandonode -p 'script'
Sådan åbner du REPL, selvom stdin ikke vises:
Brug kommandonode -i eller node --interactive