Параметры командной строки
Node.js поставляется с различными параметрами командной строки. Эти параметры позволяют использовать встроенную отладку, разные способы выполнения скриптов и другие полезные параметры выполнения.
Чтобы просмотреть эту документацию как страницу справки в вашем терминале, выполните man node.
Краткое описание
node [options] [v8 options] [script.js | -e "script"] [arguments]
node debug [script.js | -e "script" | <host>:<port>] …
node --v8-options
Выполнение без аргументов запускает REPL.
Дополнительную информацию о node debug, пожалуйста, см. в документации отладчика.
Параметры
-v, --version
Вывести версию node.
-h, --help
Вывести параметры командной строки node. Вывод этого параметра менее подробен, чем этот документ.
-e, --eval "script"
Выполнить следующий аргумент как JavaScript.
-p, --print "script"
Идентично -e, но выводит результат.
-c, --check
Проверка синтаксиса скрипта без выполнения.
-i, --interactive
Открывает REPL, даже если stdin не является терминалом.
-r, --require module
Загрузить указанный модуль при запуске.
Следует правилам разрешения модулей require(). module может быть либо путем к файлу, либо именем модуля node.
--no-deprecation
Отключить предупреждения о устаревших функциях.
--trace-deprecation
Выводить трассировки стека для устаревших функций.
--throw-deprecation
Выбрасывать ошибки для устаревших функций.
--trace-sync-io
Выводит трассировку стека всякий раз, когда обнаруживается синхронное ввод-вывод после первого прохода цикла событий.
--zero-fill-buffers
Автоматически заполняет нулями все вновь созданные экземпляры Buffer и SlowBuffer.
--track-heap-objects
Отслеживать выделение объектов кучи для снимков кучи.
--prof-process
Обрабатывать вывод профилировщика v8, сгенерированный с помощью параметра v8 --prof.
--v8-options
Вывести параметры командной строки v8.
--tls-cipher-list=list
Указать альтернативный список шифров по умолчанию TLS. (Требуется сборка Node.js с поддержкой криптографии. (По умолчанию))
--enable-fips
Включить криптографию, совместимую с FIPS, при запуске. (Требуется сборка Node.js с ./configure --openssl-fips)
--force-fips
Принудительно использовать криптографию, совместимую с FIPS, при запуске. (Не может быть отключено из кода скрипта.) (Те же требования, что и --enable-fips)
--icu-data-dir=file
Указать путь загрузки данных ICU. (переопределяет NODE_ICU_DATA)
Переменные окружения
NODE_DEBUG=module[,…]
Список модулей ядра, разделенных запятыми, которые должны выводить отладочную информацию.
NODE_PATH=path[:…]
Список каталогов, разделенных двоеточием, которые будут добавлены в путь поиска модулей.
Примечание: в Windows это список, разделенный символом ';' вместо двоеточия.
NODE_DISABLE_COLORS=1
Если установлено в 1, цвета не будут использоваться в REPL.
NODE_ICU_DATA=file
Путь к данным ICU (объект Intl). Расширит связанные данные при компиляции с поддержкой small-icu.
NODE_REPL_HISTORY=file
Путь к файлу, используемому для хранения истории REPL. Путь по умолчанию ~/.node_repl_history, но может быть переопределен этой переменной. Установка значения на пустую строку ("" или " ") отключает постоянную историю REPL.
NODE_EXTRA_CA_CERTS=file
При установке, хорошо известные корневые центры сертификации (например, VeriSign) будут расширены дополнительными сертификатами в file. Файл должен содержать один или несколько доверенных сертификатов в формате PEM. Сообщение будет выведено в stderr (один раз), если файл отсутствует или имеет неправильный формат, но любые другие ошибки будут проигнорированы.
Обратите внимание, что ни хорошо известные, ни дополнительные сертификаты не используются, когда свойство ca явно указано для TLS или HTTPS клиента или сервера.
© Joyent, Inc. and other Node contributors
Licensed under the MIT License.
Node.js is a trademark of Joyent, Inc. and is used with its permission.
We are not endorsed by or affiliated with Joyent.
https://nodejs.org/dist/latest-v4.x/docs/api/cli.html