Există o mare varietate de opțiuni de linie de comandă în Node.js. Aceste opțiuni oferă mai multe moduri de a executa scripturi și alte opțiuni utile de rulare.
Să vedem lista de opțiuni ale liniei de comandă Node.js:
| Index | Opțiune | Descriere |
|---|---|---|
| 1. | v, --versiunea | Este folosit pentru a tipări versiunea nodului. |
| 2. | -h, --ajutor | Este folosit pentru a tipări opțiunile liniei de comandă ale nodului. |
| 3. | -e, --eval „script” | Evaluează următorul argument ca JavaScript. Modulele care sunt predefinite în REPL pot fi folosite și în script. |
| 4. | -p, --print 'script' | Este identic cu -e dar tipărește rezultatul. |
| 5. | -c, --verifică | Sintaxă verificați scriptul fără a fi executat. |
| 6. | -i, --interactiv | Deschide REPL chiar dacă stdin nu pare a fi un terminal. |
| 7. | -r, --require modul | Este folosit pentru a preîncărca modulul specificat la pornire. Urmează regulile de rezoluție a modulelor require(). Modulul poate fi fie o cale către un fișier, fie un nume de modul nod. |
| 8. | --fără-depreciere | Tăcereți avertismentele de depreciere. |
| 9. | --urme-depreciere | Este folosit pentru a tipări urmele stivei pentru deprecieri. |
| 10. | --arunca-depreciere | Aruncă erori pentru deprecieri. |
| unsprezece. | --fără-avertismente | Atenuează toate avertismentele de proces (inclusiv deprecieri). |
| 12. | --urme-avertismente | Tipărește urmele stivei pentru avertismentele de proces (inclusiv deprecieri). |
| 13. | --trace-sync-io | Tipărește o urmă de stivă ori de câte ori este detectată i/o sincronă după prima turnare a buclei de eveniment. |
| 14. | --zero-fill-tampoane | Nu umple automat toate instanțele de buffer și slowbuffer nou alocate. |
| cincisprezece. | --urmărire-heap-obiecte | Acesta urmărește alocările de obiecte heap pentru instantanee heap. |
| 16. | --prof-proces | Procesează ieșirea profilerului V8 generată folosind opțiunea v8 --prof. |
| 17. | --V8-opțiuni | Imprimă opțiunile liniei de comandă V8. |
| 18. | --tls-cipher-list=listă | Specifică o listă alternativă implicită de criptare tls. (necesită ca node.js să fie construit cu suport criptografic. (implicit)) |
| 19. | --enable-fips | Permite criptarea compatibilă cu fips la pornire. (necesită ca node.js să fie construit cu ./configure --openssl-fips) |
| douăzeci. | --force-fips | Forțează criptarea compatibilă cu fips la pornire. (nu poate fi dezactivat din codul de script.) (aceleași cerințe ca --enable-fips) |
| douăzeci și unu. | --icu-data-dir=fișier | Specifică calea de încărcare a datelor ICU. (Înlocuiește node_icu_data) |
Exemple de opțiuni pentru linia de comandă Node.js
Pentru a vedea versiunea nodului care rulează:
Deschideți promptul de comandă Node.js și rulați comanda node -v sau node --version
Pentru ajutor:
Utilizați nodul de comandă ?h sau nodul --help
Pentru a evalua un argument (dar nu a imprima rezultatul):
Utilizați nodul de comandă -e, --eval „script”
Pentru a evalua un argument și a imprima rezultatul:
Utilizați nodul de comandă -p „script”
Pentru a deschide REPL chiar dacă nu apare stdin:
Utilizați nodul de comandă -i sau nodul --interactive