В Node.js има голямо разнообразие от опции на командния ред. Тези опции предоставят множество начини за изпълнение на скриптове и други полезни опции за изпълнение.
Нека видим списъка с опции на командния ред на Node.js:
Индекс | опция | Описание |
---|---|---|
1. | v, --версия | Използва се за отпечатване на версията на възела. |
2. | -h, --помощ | Използва се за отпечатване на опции на командния ред на възел. |
3. | -e, --eval 'скрипт' | Той оценява следния аргумент като JavaScript. Модулите, които са предварително дефинирани в REPL, могат да се използват и в скрипт. |
4. | -p, --print 'скрипт' | Той е идентичен на -e, но отпечатва резултата. |
5. | -c, --проверете | Проверка на синтаксиса на скрипта без изпълнение. |
6. | -i, --интерактивен | Той отваря REPL, дори ако stdin не изглежда като терминал. |
7. | -r, --изисква модул | Използва се за предварително зареждане на посочения модул при стартиране. Той следва правилата за разрешаване на модула на require(). Модулът може да бъде или път към файл, или име на модул на възел. |
8. | --без амортизация | Заглушаване на предупрежденията за оттегляне. |
9. | --trace-deprecation | Използва се за отпечатване на следи на стека за отмяна. |
10. | --throw-deprecation | Той хвърля грешки за отхвърляне. |
единадесет. | --без предупреждения | Заглушава всички предупреждения за процеси (включително оттегляния). |
12. | --trace-warnings | Той отпечатва проследяване на стека за предупреждения за процеси (включително оттегляния). |
13. | --trace-sync-io | Той отпечатва проследяване на стека всеки път, когато се открие синхронен вход/изход след първото завъртане на цикъла на събитието. |
14. | --zero-fill-buffers | Автоматично запълва с нула всички новоразпределени екземпляри на буфер и slowbuffer. |
петнадесет. | --track-heap-Objects | Той проследява разпределенията на обекти на купчина за моментни снимки на купчина. |
16. | --проф-процес | Той обработва изхода на V8 Profiler, генериран с помощта на опцията v8 --prof. |
17. | --V8-опции | Отпечатва опциите на командния ред на V8. |
18. | --tls-cipher-list=списък | Той определя алтернативен списък с tls шифри по подразбиране. (изисква node.js да бъде изграден с крипто поддръжка. (по подразбиране)) |
19. | --enable-fips | Той позволява съвместимо с fips крипто при стартиране. (изисква node.js да бъде изграден с ./configure --openssl-fips) |
двадесет. | --force-fips | Принуждава съвместима с fips крипто при стартиране. (не може да се деактивира от кода на скрипта.) (същите изисквания като --enable-fips) |
двадесет и едно. | --icu-data-dir=файл | Той определя пътя за зареждане на данни на ICU. (Заменя node_icu_data) |
Примери за опции на командния ред на Node.js
За да видите версията на работещия Node:
Отворете командния ред на Node.js и изпълнете командата node -v или node --version
За помощ:
Използвайте команден възел ?h или възел --help
За да оцените аргумент (но не и да отпечатате резултат):
Използвайте команден възел -e, --eval 'script'
За да оцените аргумент и да отпечатате резултат също:
Използвайте команден възел -p 'script'
За да отворите REPL, дори ако stdin не се появява:
Използвайте командата node -i или node --interactive