Spec-Zone.ru › Node.js 4 LTS

Параметры командной строки

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

Добавлен в: v0.1.3

Вывести версию node.

-h, --help

Добавлен в: v0.1.3

Вывести параметры командной строки node. Вывод этого параметра менее подробен, чем этот документ.

-e, --eval "script"

Добавлен в: v0.5.2

Выполнить следующий аргумент как JavaScript.

-p, --print "script"

Добавлен в: v0.6.4

Идентично -e, но выводит результат.

-c, --check

Добавлен в: v4.2.0

Проверка синтаксиса скрипта без выполнения.

-i, --interactive

Добавлен в: v0.7.7

Открывает REPL, даже если stdin не является терминалом.

-r, --require module

Добавлен в: v1.6.0

Загрузить указанный модуль при запуске.

Следует правилам разрешения модулей require(). module может быть либо путем к файлу, либо именем модуля node.

--no-deprecation

Добавлен в: v0.8.0

Отключить предупреждения о устаревших функциях.

--trace-deprecation

Добавлен в: v0.8.0

Выводить трассировки стека для устаревших функций.

--throw-deprecation

Добавлен в: v0.11.14

Выбрасывать ошибки для устаревших функций.

--trace-sync-io

Добавлен в: v2.1.0

Выводит трассировку стека всякий раз, когда обнаруживается синхронное ввод-вывод после первого прохода цикла событий.

--zero-fill-buffers

Добавлен в: v4.5.0

Автоматически заполняет нулями все вновь созданные экземпляры Buffer и SlowBuffer.

--track-heap-objects

Добавлен в: v2.4.0

Отслеживать выделение объектов кучи для снимков кучи.

--prof-process

Добавлен в: v4.4.0

Обрабатывать вывод профилировщика v8, сгенерированный с помощью параметра v8 --prof.

--v8-options

Добавлен в: v0.1.3

Вывести параметры командной строки v8.

--tls-cipher-list=list

Добавлен в: v4.0.0

Указать альтернативный список шифров по умолчанию TLS. (Требуется сборка Node.js с поддержкой криптографии. (По умолчанию))

--enable-fips

Включить криптографию, совместимую с FIPS, при запуске. (Требуется сборка Node.js с ./configure --openssl-fips)

--force-fips

Принудительно использовать криптографию, совместимую с FIPS, при запуске. (Не может быть отключено из кода скрипта.) (Те же требования, что и --enable-fips)

--icu-data-dir=file

Добавлен в: v0.11.15

Указать путь загрузки данных ICU. (переопределяет NODE_ICU_DATA)

Переменные окружения

NODE_DEBUG=module[,…]

Добавлен в: v0.1.32

Список модулей ядра, разделенных запятыми, которые должны выводить отладочную информацию.

NODE_PATH=path[:…]

Добавлен в: v0.1.32

Список каталогов, разделенных двоеточием, которые будут добавлены в путь поиска модулей.

Примечание: в Windows это список, разделенный символом ';' вместо двоеточия.

NODE_DISABLE_COLORS=1

Добавлен в: v0.3.0

Если установлено в 1, цвета не будут использоваться в REPL.

NODE_ICU_DATA=file

Добавлен в: v0.11.15

Путь к данным ICU (объект Intl). Расширит связанные данные при компиляции с поддержкой small-icu.

NODE_REPL_HISTORY=file

Добавлен в: v3.0.0

Путь к файлу, используемому для хранения истории REPL. Путь по умолчанию ~/.node_repl_history, но может быть переопределен этой переменной. Установка значения на пустую строку ("" или " ") отключает постоянную историю REPL.

NODE_EXTRA_CA_CERTS=file

Добавлен в: XXX

При установке, хорошо известные корневые центры сертификации (например, 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API