Há uma grande variedade de opções de linha de comando no Node.js. Essas opções fornecem diversas maneiras de executar scripts e outras opções úteis de tempo de execução.
Vamos ver a lista de opções de linha de comando do Node.js:
| Índice | Opção | Descrição |
|---|---|---|
| 1. | v, --versão | É usado para imprimir a versão do nó. |
| 2. | -h, --ajuda | É usado para imprimir opções de linha de comando do nó. |
| 3. | -e, --eval 'script' | Ele avalia o seguinte argumento como JavaScript. Os módulos predefinidos no REPL também podem ser utilizados em script. |
| 4. | -p, --print 'script' | É idêntico a -e, mas imprime o resultado. |
| 5. | -c, --verificar | A sintaxe verifica o script sem executar. |
| 6. | -eu, --interativo | Ele abre o REPL mesmo que o stdin não pareça ser um terminal. |
| 7. | -r, --require módulo | É usado para pré-carregar o módulo especificado na inicialização. Segue as regras de resolução do módulo require(). O módulo pode ser um caminho para um arquivo ou um nome de módulo de nó. |
| 8. | --no-depreciação | Silenciar avisos de descontinuação. |
| 9. | --trace-depreciação | É usado para imprimir rastreamentos de pilha para descontinuações. |
| 10. | --throw-depreciação | Ele gera erros para depreciações. |
| onze. | --sem avisos | Silencia todos os avisos do processo (incluindo descontinuações). |
| 12. | --trace-avisos | Ele imprime rastreamentos de pilha para avisos de processo (incluindo descontinuações). |
| 13. | --trace-sync-io | Ele imprime um rastreamento de pilha sempre que E/S síncrona é detectada após a primeira volta do loop de eventos. |
| 14. | --zero-fill-buffers | Preenche automaticamente com zero todas as instâncias de buffer e slowbuffer recém-alocadas. |
| quinze. | --track-heap-objetos | Ele rastreia alocações de objetos heap para instantâneos de heap. |
| 16. | --prof-processo | Ele processa a saída do profiler V8 gerada usando a opção v8 --prof. |
| 17. | --V8-opções | Ele imprime opções de linha de comando V8. |
| 18. | --tls-cipher-list=lista | Ele especifica uma lista de cifras tls padrão alternativa. (requer que o node.js seja construído com suporte a criptografia. (padrão)) |
| 19. | --enable-fips | Ele permite criptografia compatível com fips na inicialização. (requer que node.js seja compilado com ./configure --openssl-fips) |
| vinte. | --force-fips | Ele força a criptografia compatível com Fips na inicialização. (não pode ser desabilitado no código do script.) (mesmos requisitos de --enable-fips) |
| vinte e um. | --icu-data-dir=arquivo | Especifica o caminho de carregamento de dados da ICU. (Substitui node_icu_data) |
Exemplos de opções de linha de comando do Node.js
Para ver a versão do Node em execução:
Abra o prompt de comando do Node.js e execute o comando node -v ou node --version
Para ajuda:
Use o comando node ?h ou node --help
Para avaliar um argumento (mas não imprimir o resultado):
Use o nó de comando -e, --eval 'script'
Para avaliar um argumento e imprimir o resultado também:
Use o comando node -p 'script'
Para abrir o REPL mesmo que o stdin não apareça:
Use o comando node -i ou node --interactive