Node.js
CLI
Поиск…
Синтаксис
- узел [параметры] [опции v8] [script.js | -e "script"] [аргументы]
Параметры командной строки
-v, --version
Добавлено в: v0.1.3 Версия печатного узла.
-h, --help
Добавлено в: v0.1.3 Параметры командной строки узла печати. Результат этой опции менее подробный, чем этот документ.
-e, --eval "script"
Добавлено в: v0.5.2 Оцените следующий аргумент как JavaScript. Модули, которые предопределены в REPL, также могут использоваться в скрипте.
-p, --print "script"
Добавлено в: v0.6.4 Идентично -e, но печатает результат.
-c, --check
Добавлено в: v5.0.0 Синтаксис проверяет скрипт без выполнения.
-i, --interactive
Добавлено в: v0.7.7 Открывает REPL, даже если stdin не является терминалом.
-r, --require module
Добавлено в: v1.6.0 Предварительно загрузите указанный модуль при запуске.
Выполняет требования к правилам разрешения модуля (). модуль может быть либо путем к файлу, либо именем узла узла.
--no-deprecation
Добавлено в: v0.8.0 Предупреждения о недопустимости молчания.
--trace-deprecation
Добавлено в: v0.8.0 Трассировка стека стека для отклонений.
--throw-deprecation
Добавлено в: v0.11.14 Ошибки броска для отклонений.
--no-warnings
Добавлено в: v6.0.0 Молчание всех предупреждений о процессах (включая устаревания).
--trace-warnings
Добавлено в: v6.0.0 Трассировка стека стека для предупреждений процесса (включая устаревания).
--trace-sync-io
Добавлено в: v2.1.0 Печатает трассировку стека всякий раз, когда синхронный ввод-вывод обнаруживается после первого поворота цикла события.
--zero-fill-buffers
Добавлено в: v6.0.0 Автоматически нуль заполняет все вновь назначенные экземпляры Buffer и SlowBuffer.
--preserve-symlinks
Добавлено в: v6.3.0 Поручает загрузчику модуля сохранять символические ссылки при разрешении и кешировании модулей.
По умолчанию, когда Node.js загружает модуль из пути, который символически связан с другим местоположением на диске, Node.js будет разыменовывать ссылку и использовать фактический «реальный путь» модуля на диске как как идентификатор и как корневой путь для поиска других модулей зависимостей. В большинстве случаев это поведение по умолчанию приемлемо. Однако при использовании символически связанных одноранговых зависимостей, как показано в приведенном ниже примере, поведение по умолчанию приводит к тому, что исключение вызывается, если модульA пытается требовать модуля B как равноправную зависимость:
{appDir}
├── app
│ ├── index.js
│ └── node_modules
│ ├── moduleA -> {appDir}/moduleA
│ └── moduleB
│ ├── index.js
│ └── package.json
└── moduleA
├── index.js
└── package.json
Флаг командной строки -preserve-symlinks указывает Node.js использовать путь символической ссылки для модулей в противоположность реальному пути, позволяя найти сопоставленные одноранговые зависимости.
Обратите внимание, однако, что использование -preserve-symlinks может иметь другие побочные эффекты. В частности, символически связанные собственные модули могут не загружаться, если они связаны из нескольких мест в дереве зависимостей (Node.js увидит их как два отдельных модуля и попытается загрузить модуль несколько раз, в результате чего будет выбрано исключение ).
--track-heap-objects
Добавлено в: v2.4.0 Отслеживает распределение кучи объектов для снимков кучи.
--prof-process
Добавлено в: v6.0.0 Обработка профилировщика процесса v8, сгенерированного с использованием опции v8 --prof.
--v8-options
Добавлено в: v0.1.3 Параметры командной строки v8.
Примечание: опции v8 позволяют разделять слова как дефисами (-), так и подчеркиваниями (_).
Например, --stack-trace-limit эквивалентно -stack_trace_limit.
--tls-cipher-list=list
Добавлено в: v4.0.0 Укажите альтернативный список шифрования TLS по умолчанию. (Требуется, чтобы Node.js был создан с поддержкой криптографии (по умолчанию))
--enable-fips
Добавлено в: v6.0.0 Включить криптографию, совместимую с FIPS, при запуске. (Требуется, чтобы Node.js был создан с ./configure --openssl-fips)
--force-fips
Добавлено в: v6.0.0 Зафиксировать криптование, совместимое с FIPS при запуске. (Невозможно отключить код сценария.) (Те же требования, что и --enable-fips)
--icu-data-dir=file
Добавлено в: v0.11.15 Укажите путь загрузки данных ICU. (переопределяет NODE_ICU_DATA)
Environment Variables
NODE_DEBUG=module[,…]
Добавлено в: v0.1.32 ',' - список основных модулей, которые должны печатать отладочную информацию.
NODE_PATH=path[:…]
Добавлено в: v0.1.32 ':' - выделенный список каталогов, предваряющих путь поиска модуля.
Примечание: в Windows это вместо этого список, разделенный «;».
NODE_DISABLE_COLORS=1
Добавлено в: v0.3.0 Когда в REPL не будет использоваться 1 цвет, не будет использоваться.
NODE_ICU_DATA=file
Добавлено в: v0.11.15 Путь данных для данных ICU (Intl object). Расширяют связанные данные при компиляции с поддержкой small-icu.
NODE_REPL_HISTORY=file
Добавлено в: v5.0.0 Путь к файлу, используемому для хранения постоянной истории REPL. Путь по умолчанию - ~ / .node_repl_history, который переопределяется этой переменной. Установка значения в пустую строку ("" или "") отключает постоянную историю REPL.