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