У Node.js існує широкий вибір параметрів командного рядка. Ці параметри надають кілька способів виконання сценаріїв та інші корисні параметри під час виконання.
Давайте переглянемо список параметрів командного рядка Node.js:
Індекс | Варіант | опис |
---|---|---|
1. | v, --версія | Він використовується для друку версії вузла. |
2. | -h, --допомога | Він використовується для друку параметрів командного рядка вузла. |
3. | -e, --eval 'сценарій' | Він оцінює наступний аргумент як JavaScript. Модулі, попередньо визначені в REPL, також можна використовувати в сценарії. |
4. | -p, --print 'сценарій' | Він ідентичний -e, але виводить результат. |
5. | -c, --перевірити | Перевірка синтаксису сценарію без виконання. |
6. | -i, --interactive | Він відкриває REPL, навіть якщо stdin не виглядає терміналом. |
7. | -r, --require модуль | Він використовується для попереднього завантаження зазначеного модуля під час запуску. Він дотримується правил вирішення модулів require(). Модуль може бути або шляхом до файлу, або назвою модуля вузла. |
8. | --без знецінення | Замовчувати попередження про застаріле. |
9. | --trace-deprecation | Він використовується для друку трасування стека для застарілих. |
10. | --throw-deprecation | Він викидає помилки для застарілих. |
одинадцять. | --без попереджень | Він вимикає всі попередження процесу (включаючи застарілі). |
12. | --trace-попередження | Він друкує трасування стека для попереджень процесу (включаючи застарілі). |
13. | --trace-sync-io | Він друкує трасування стека щоразу, коли виявляється синхронний ввід/вивід після першого повороту циклу подій. |
14. | --zero-fill-buffers | Автоматично заповнює нулем усі щойно виділені екземпляри буфера та повільного буфера. |
п'ятнадцять. | --track-heap-Objects | Він відстежує виділення об’єктів купи для знімків купи. |
16. | --проф-процес | Він обробляє вихідні дані профілювача V8, створені за допомогою опції v8 --prof. |
17. | --V8-параметри | Він друкує параметри командного рядка V8. |
18. | --tls-cipher-list=список | Він визначає альтернативний список шифрів tls за замовчуванням. (вимагає створення node.js із підтримкою шифрування. (за замовчуванням)) |
19. | --enable-fips | Він увімкне шифрування, сумісне з fips, під час запуску. (потрібно створити node.js за допомогою ./configure --openssl-fips) |
двадцять. | --force-fips | Він примусово використовує fips-сумісний crypto під час запуску. (не можна вимкнути з коду сценарію.) (ті самі вимоги, що й --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