Автор оригинала: Scott Robinson.
- Вступление
- Настройка параметров
- Список возможных параметров
- Контроль доступа/авторизация
- Кэширование
- Общий
- Разработка
- Сеть
- Реестр
- Заключение
Вступление
Узел Узел менеджер, или NPM , является одной из лучших частей о узле, на мой взгляд. Управление пакетом может действительно сделать или сломать язык, поэтому обеспечение того, чтобы оно было легко в использовании, и гибко чрезвычайно важно.
На протяжении всего моего использования узла я когда-либо знал только основные команды NPM, такие как Сохранить
, Установить
и Опубликовать
И даже тогда я действительно не знал необязательные параметры, которые пошли вместе с ними. После того, как прочитав некоторые из справочных документов недавно, я подумал, что будет полезно написать подробности в качестве максимально возможных конфигураций NPM. Я не только думаю, что это может быть полезно для читателей, но для меня было чрезвычайно полезно просмотреть все различные флаги/параметры и на самом деле тестировать их. Я закончил узнать много о NPM, который поможет мне кучу в будущем.
По большей части я попытался записать уникальное описание каждого параметра (отличается от документов справки). Надеюсь, что если бы документы смущают вас (или не хватает достаточно информации), мое описание даст еще несколько представлений к тому, что вы ищете. Я также буду добавлять примеры некоторых из более путающих параметров, поэтому, если вы знаете, как использовать некоторые из наиболее недокументированных вариантов, таких как поиск
Я хотел бы увидеть пример!
Настройка параметров
Если не указано иное, все параметры ниже могут быть установлены через несколько различных методов, каждый из которых я кратко опишу здесь. В зависимости от вашего использования, используйте различные цели для таких вещей, как тестирование, конфигурация для конкретной проекта, глобальная конфигурация и т. Д.
NPMRC файлы
NPM позволяет использовать несколько разных RC файлы , как ~/.bashrc
, установить ваши конфигурации. Четыре места, где файлы могут находиться:
- Первый файл Config Project:
/path/to/my/project/.npmrc.
- Файл конфигурации для каждого пользователя:
~/.npmrc.
- Глобальный файл конфигурации:
$ Prefix/NPMRC
- Встроенный NPM Config файл:
/path/to/npm/npmrc
https-proxy=proxy.example.com init-license=MIT init-author-url=http://stackabuse.com color=true
Используемый вами файл должен зависит от параметра и объема, которые вы хотите установить. Так, например, вы, вероятно, захотите установить https-proxy
В глобальном файле NPMRC в отличие от файла NPMRC уровня проекта, поскольку все проекты в системе понадобится настройки прокси.
Переменная среды
Существует несколько переменных эритронов, которые NPM используют параметры, установленные локально (или в файле NPMRC). Некоторые примеры являются Node_env
и Https_proxy
Отказ Вы также можете установить любой Параметр NPM путем префикса переменной среды с npm_config_
Отказ Так что так вы можете сделать такие вещи, как Экспорт: 1234
Отказ
Многие люди используют для использования переменных среды для конфигурации, поэтому это должно быть знакомым для них. Например, отличный способ настроить Докер Экземпляр состоит в том, чтобы установить переменные среды из DockerFile.
Флаги в командной строке
Не все параметры необходимо постоянно устанавливать в переменную файла или среды. Многие из них могут быть использованы в команде NPM как флаг, префиксированный с -
Отказ
Например, если вы устанавливаете новый пакет из реестра и хотите сохранить его на свой Package.json
Файл, вы захотите использовать --save
Флаг, но это не всегда может быть так. В некоторых случаях вы можете использовать --save-dev
или даже - Необязательно
Так что не имеет смысла использовать NPMRC.
Package.json Файл
В пределах вашего Package.json
Файл проекта, который вы можете установить параметры. В этом случае config
. Карта должна быть использована, как это:
{ "name": "module-name", "version": "10.3.1", "config": { "foo": "bar", "test-param": 12 }, "dependencies": { "express": "4.2.x", } }
Тогда изнутри ваш код вы можете получить доступ к этим параметрам, используя Процесс
Глобальная переменная, как это: Process.env.npm_package_config_foo
Отказ Обратите внимание на префикс npm_package_config_
, который говорит узел, куда получить переменную.
Примечание : Это будет работать только при запуске проекта через сценарий NPM (то есть не просто используя Узел index.js
).
Набор настроек NPM Config
И, наконец, всегда есть возможность устанавливать параметры через Набор настроек NPM Config
Отказ Это будет иметь приоритет над Package.json
конфигурации. Так, например, если вы побежали NPM Config Det Module-name: foo baz
из командной строки (и имел Package.json
файл сверху), то ваш Foo
Параметр будет Баз
вместо бар
Отказ Модуль имени
Scoping гарантирует, что эта переменная не установлена для любых других проектов.
Как метод выше, для этого на работу вам Должен Запустите программу через сценарий NPM, как NPM Run
Отказ
Список возможных параметров
Я пытался классифицировать каждый параметр как можно лучше, но многие из них будут работать хорошо в других категориях. Итак, после того, как некоторые созерцают, я просто положил каждый параметр в категорию, которая имеет наибольшее значение для контекста.
Надеюсь, я достаточно хорошо организовал это, чтобы вы могли использовать его в качестве справки. Не стесняйтесь, дайте мне знать, если есть какие-либо ошибки или упущения!
Контроль доступа/авторизация
доступ
Это устанавливает уровень доступа к применению пакета, который по умолчанию для Ограниченный
Отказ Установка этого параметра на публичный
делает его публично просматривать и устанавливаться. Если ваш проект является неспецирующим, то это общедоступное.
- По умолчанию: ограничено
- Тип: Доступ (строка)
всегда автор
Установите true, если вы хотите требовать аутентификации для каждый Время доступа к реестру, даже для получения запросов.
- По умолчанию: false.
- Тип: логический
кабинета
Это сертификат подписания власти сертификата, который используется для доверия к соединению SSL с реестром пакета. Чтобы указать сертификат, используйте формат PEM и замените все ножи с помощью \ N
персонаж. Так, например, установка CA может выглядеть так:
ca = “—— Начните сертификат —– \ nxxxx \ nxxxx \ n —– Конец сертификата —–“
Вы также можете доверять нескольким CAS, указав массив сертификатов, один для каждой строки:
ca[]="..." ca[]="..."
Или, установка CA
NULL укажете известные регистраторы по умолчанию.
- По умолчанию: сертификат NPM CA
- Тип: строка, массив или нуль
кафиоз
Похож на CA
Параметр, кафиль
Позволяет установить доверенный сертификат для подключения к реестру. Разница здесь заключается в том, что вы можете указать путь к файлу к сертификату, который может содержать один или несколько сертификатов.
- По умолчанию: NULL.
- Тип: Путь
сертификат
CERT
Параметр указывает клиентский сертификат для аутентификации с реестром. Это противоположно предыдущему CA
и кафиль
Сертификаты в том, что это для аутентификации клиента вместо аутентификации реестра. Если вы размещаете свой собственный реестр, это может быть хорошим способом сделать его частным, без необходимости аутентификации с именем пользователя и паролем.
- По умолчанию: NULL.
- Тип: строка
Кэширование
кэш
Это местоположение каталога кэша NPM.
- По умолчанию: Windows:
% AppData% \ NPM-Cache
, POSIX:~/.npm.
- Тип: Путь
забастовка
Количество миллисекундов до блокировки папки кэша считается устаревшей.
- По умолчанию: 60000 (1 минута)
- Тип: Номер
кэш-замок-ретримоты
Количество раз, чтобы повторить попытку получить блокировку в папке кэша блокировки.
- По умолчанию: 10.
- Тип: Номер
кэш-замок-ждать
Количество миллисекунд для ожидания файлов блокировки кеша истекает.
- По умолчанию: 10000 (10 секунд)
- Тип: Номер
кэш-макс
Это максимальное время (в секундах), в котором элемент кэшируется до обновления с реестром. Так что, если вы ожидаете, что пакет часто часто изменится, то вы захотите установить это на более низкое число.
Единственное время кэшированные пакеты очищены, когда NPM кэш чистый
Команда используется (или, альтернативно, вы можете вручную очистить пакеты для выбора и выбора, которые очищены).
- По умолчанию: Infinity
- Тип: Номер
кэш-мин
Противоположность Cache-Max
Параметр, кэш-мин
Параметр устанавливает минимальное время (в секундах), чтобы сохранить элементы в кэше, прежде чем снова проверять реестр.
- По умолчанию: 10.
- Тип: Номер
Общий
цвет
цвет
Параметр определяет, используется ли окраска в выходе NPM. Если установлено значение true, то NPM печатает только цвета для дескрипторов файлов TTY. Или вы можете установить это на всегда
всегда использовать цвета.
- По умолчанию: true на posix, false на windows
- Тип: логический или “всегда”
описание
Определяет, отображается ли описание пакета при использовании Поиск NPM
Отказ
- По умолчанию: True.
- Тип: логический
сила
Использование сила
сделает различные команды более сильными. Вы можете почти думать об этом, как используя Sudo
Где вы сможете обойти определенные ограничения. Итак, чтобы назвать несколько примеров, использование этого будет означать сбой сценариев жизненного цикла не блокировать прогресс, публикация перезаписывает ранее опубликованные версии, NPM пропускает кэш при запросе из реестра, или он предотвратит проверку на перезаписи не-NPM-файлов.
- По умолчанию: false.
- Тип: логический
Глобальный
глобальный
Заставляет заданную команду эксплуатировать в «Глобальном» режиме. Пакеты, установленные в этой папке, могут быть доступны всеми пользователями и проектами в системе. Это означает, что пакеты устанавливаются в папку «Prefix», которая обычно при установке узла. В частности, глобальные пакеты будут расположены в {префикс}/lib/node_modules
Файлы Bin будут связаны с {префикс}/bin
и страницы человека будут связаны с {префикс}/Share/Man
Отказ
- По умолчанию: false.
- Тип: логический
GlobalConfig.
Расположение файла конфигурации для чтения для глобальных параметров конфигурации.
- По умолчанию: {префикс}/etc/npmrc
- Тип: Путь
группа
Этот параметр сообщает NPM, какую систему группу использовать при выполнении сценариев пакетов в глобальном режиме в качестве пользователя root.
- По умолчанию: ID группы текущего процесса
- Тип: строка или номер
длинный
Или нет, чтобы показывать подробную информацию при запуске NPM Ls
и Поиск NPM
Отказ
- По умолчанию: false.
- Тип: логический
приставка
Это место, где установлены глобальные элементы, которые по умолчанию установлена расположение самого NPM самого. Если префикс
Установлено в командной строке, то не глобальные команды вынуждены запускать в данной папке.
- По умолчанию: см.
NPM помогите 5 папкам
- Тип: Путь
вращение
Спин
Параметр определяет, отображается ли спиннер ASCII, в то время как NPM ждет или что-то обрабатывает (задавая процессы. Это может быть установлено значение false, чтобы полностью подавить спиннер или установить «всегда», чтобы вывести спиннер даже для неполных выходов.
- По умолчанию: True.
- Тип: логический или “всегда”
TMP.
Каталог, где хранятся временные файлы и каталоги. Как только процесс NPM успешно завершится, все файлы и каталоги удаляются. Однако, если процесс не удается, файлы и каталоги являются не удалил, чтобы вы могли осмотреть их и отладить проблему.
- По умолчанию: Переменная среды TMPDIR или «/TMP»
- Тип: Путь
Unicode
Unicode
Параметр говорит NPM, следует ли использовать Unicdoe символы в выходе дерева. Если ложь
Только персонажи ASCII используются для натягивания деревьев.
- По умолчанию: True.
- Тип: логический
небезопасный
Когда небезопасно-перми
установлен на правда
, переключение идентификатора пользователя/группы подавляется при запуске скрипта пакета. Если ложь
Пользователи без корня не смогут устанавливать пакеты.
- По умолчанию: false, если работает как root, истина иначе
- Тип: логический
Применение
Используя Использование
Флаг уменьшает объем вывода при получении помощи для команды. Вместо того, чтобы показывать вам каждый возможный флаг/ввод в команду, как -H
Флаг будет, он просто дает вам суть справочной документации. Так, например, выполнение NPM --usage Search
будет выводить Поиск NPM [некоторые типографические условия ...]
Отказ
- По умолчанию: false.
- Тип: логический
Пользователь
Это UID для использования, когда скрипт пакета работает как root. Поэтому, если вы не хотите, чтобы скрипт имел разрешения root, установите это на UID пользователя, который имеет правильный уровень разрешений и доступ к приложению. Запуск скрипта пакета как корень может быть опасен!
- По умолчанию: «Никто»
- Тип: строка или номер
userconfig.
Это местоположение файла конфигурации уровня пользователя. Каждый пользователь в системе может иметь разные настройки для установки NPM, и файл должен быть расположен на пути, приведенном в Userconfig
Отказ
- По умолчанию: ~/.NPMRC
- Тип: Путь
umask.
Это значение маски для использования при настройке режима создания файлов как для файлов, так и для каталогов. Тип создаваемого файла/каталога зависит от используемого значения маски. Если это каталог или исполняемый файл, то Umask
Значение маскируется против 0777
Отказ Для всех остальных файлов Umask
Значение маскируется против 0666
Отказ По умолчанию есть 0755
и 0644
Соответственно, что является довольно консервативной маской для каждого типа файла.
- По умолчанию: 022.
- Тип: восьмеричная цифровая строка в диапазоне 0000 .. 0777 (0..511)
версия
Использование этого флага выводит версию NPM. Это работает только при использовании в командной строке как флаг как NPM --version
Отказ
- По умолчанию: false.
- Тип: логический
версии
Использование этого флага похож на Версия
, но он выводит версию (как json) на нескольких разных пакетах, включая проект в текущем каталоге (если присутствует), v8, NPM и детали от Process.versions
Отказ Это работает только при использовании в командной строке как флаг как NPM --versions
Отказ
Пример вывода может выглядеть так:
{ 'my-project': '0.0.1', npm: '2.14.2', http_parser: '2.3', modules: '14', node: '0.12.2', openssl: '1.0.1m', uv: '1.4.2-node1', v8: '3.28.73', zlib: '1.2.8' }
- По умолчанию: false.
- Тип: логический
просмотрщик
Это программа, которая будет использоваться при просмотре контента справки. Если установлено значение «Browser», веб-браузер по умолчанию откроется и покажет содержимое справки в HTML.
- По умолчанию: «MAN» на POSIX, «браузер» в Windows
- Тип: Путь, «Человек» или «Браузер»
Разработка
дев
Используя этот флаг при установке пакетов также установит пакеты DEV-зависимости. Это должно почти всегда использоваться, когда не работает проект в производстве.
Это похоже на НПАТ
флаг.
- По умолчанию: false.
- Тип: логический
редактор
Это команда (или путь к исполняемому), чтобы запустить при открытии редактора.
- По умолчанию: редактор среды переменная, если установлена или «VI» на POSIX или «Блокнот» в Windows.
- Тип: Путь
строгий двигатель
Этот параметр говорит NPM, если он должен следовать за спецификацией двигателя в Package.json
Файл строго. Если установлено на правда
Затем установка пакета не удалась, если текущий версию Node.js не соответствует указанному.
Это полезно для того, когда пакет требует определенного версии Node.js или даже io.js (возможно, поскольку в упаковке используются функции ES6).
- По умолчанию: false.
- Тип: логический
портить
Это должна быть команда для использования для выполнения команд GIT. Это может быть полезно для при установке Git, но это не на пути, в этом случае вы укажете путь установки GIT.
- По умолчанию: “Git”
- Тип: строка
Гит-тег-версия
Это говорит NPM, если он должен пометить коммит при запуске Версия NPM
Команда (которая не ударила версию пакета и сохраняет ее на Package.json
). Это может помочь уменьшить ошибки (забывание об помещении GIT Commit, пометив его как неправильную версию и т. Д.), Но он также дает вам меньше контроля, поэтому вам придется весить компромиссы.
- По умолчанию: True.
- Тип: логический
Заголовок
Строка будет напечатана при выводе информации отладки.
- По умолчанию: «NPM»
- Тип: строка
если представить
При использовании NPM Run-Script
Команда, если скрипт не определен в Package.json
Файл, затем NPM выходит с код ошибки. Если Если-настоящее
установлен на правда
Затем код ошибки не возвращается. Это полезно, когда вы необязательно хотите запустить скрипт, но все равно, если он не присутствует. Так, например, может быть, у вас есть скрипт (скрипт A
), который присутствует в некоторых ваших проектах, но не все, и вы используете другой универсальный скрипт (скрипт B
), чтобы запустить его. Таким образом, если скрипт А
нет, то скрипт B
не получит ошибку и может безопасно продолжать выполнять.
- По умолчанию: false.
- Тип: логический
игнорировать сценарии
Установите этот флаг, чтобы не запускать какие-либо скрипты, определенные в Package.json
Файл проекта.
- По умолчанию: false.
- Тип: логический
init-модуль
Это путь к файлу JavaScript, который помогает с инициализацией проекта. Таким образом, если у вас есть пользовательская конфигурация, которую вы хотите, чтобы все ваши новые проекты (вроде бы, возможно, зависимость от Bluebird или двигатель по умолчанию), то вы можете создать файл в указанном месте для обработки инициализации для вас Отказ
- По умолчанию: ~/.npm-init.js
- Тип: Путь
автор и имя
Имя по умолчанию, используемое NPM init
при создании нового проекта.
- По умолчанию: “”
- Тип: строка
init-автор-адрес электронной почты
Автор электронной почты по умолчанию используется NPM init
при создании нового проекта.
- По умолчанию: “”
- Тип: строка
автор-URL-адрес
URL URL-адрес автор по умолчанию используется NPM init
при создании нового проекта.
- По умолчанию: “”
- Тип: строка
init-лицензия
Лицензия по умолчанию, используемая NPM init
при создании нового проекта.
- По умолчанию: «ISC»
- Тип: строка
init-версия
Версия по умолчанию, используемая NPM init
при создании нового проекта.
- По умолчанию: «1.0.0»
- Тип: строка
json.
Этот параметр определяет, записывает ли NPM его вывод как JSON или обычный текст.
Примечание : NPM утверждает, что эта функция является экспериментальной, и структура объектов HTE JSON подлежит изменению.
- По умолчанию: false.
- Тип: логический
ссылка на сайт
Если ссылка
Установлено значение true, то локальные установки будут связаны с глобальными установками пакета (если присутствует соответствующий пакет). Один важный побочный продукт этой функции заключается в том, что путем ссылки на глобальные пакеты локальные установки могут привести к установлению других вещей в глобальном пространстве.
Ссылки создаются, если хотя бы одно из двух условий выполнено:
Пакет еще не установлен глобально
Глобально установленная версия идентична версии, которая устанавливается локально
По умолчанию: false.
Тип: логический
локальный адрес
Это IP-адрес локального сетевого интерфейса системы, который будет использоваться при подключении к реестру NPM.
Примечание : Это должен быть адрес IPv4 в узле V0.12 и ранее.
- По умолчанию: undefined
- Тип: IP-адрес
логика
Это уровень журнала по умолчанию для работы приложения. Если есть событие журнала выше (или равно), чем указано здесь, то он выводится пользователю. Когда/если приложение не удается, Все Журналы записываются в NPM-Debug.log
в текущем рабочем каталоге.
- По умолчанию: «предупреждение»
- Тип: строка
логин
Поток, используемый npmlog
пакет во время выполнения.
Примечание : Это не может быть установлено в командной строке. Вы должны использовать другой метод, такой как файл или переменная среды для его настраивания.
- По умолчанию: Process.Stderr.
- Тип: поток
сообщение
Это сообщение Commit, которое будет использоваться Версия NPM
команда. Символ форматирования «% S» будет заменен номером версии.
- По умолчанию: “% s”
- Тип: строка
Узел-версия
Версия узла используется при проверке пакета Двигатели
Декларация в Package.json
файл.
- По умолчанию: Process.Version.
- Тип: Semver или false
овладение
Независимо от того, стоит ли запустить тесты пакета на установке.
- По умолчанию: false.
- Тип: логический
oepload-скрипт
Это местоположение пакета для Requre ()
После нагрузки NPM. Это рекомендуется для программного использования NPM.
- По умолчанию: false.
- Тип: Путь или «false»
по желанию
Это говорит NPM установить пакеты из Дополнительные документы
карта в Package.json
файл. Так как это Необязательно Зависимости, если вы не можете установить, то NPM будет не прервать процесс.
- По умолчанию: True.
- Тип: логический
палятный
Палярный
Параметр говорит NPM отформатировать свой вывод в паляжный формат при записи на стандартный выход.
- По умолчанию: false.
- Тип: логический
производство
При установке правда
NPM работает в режиме производства, который в основном просто означает DevDependonds
не установлены. Обратите внимание, что вы должны использовать Node_env = «Производство»
Вместо этого переменная среды при использовании сценариев жизненного цикла.
- По умолчанию: false.
- Тип: логический
откат
Использование этого флага с NPM удалит любые пакеты, которые не удалось установить (возможно, из-за ошибки компиляции/зависимости).
- По умолчанию: True.
- Тип: логический
спасти
Использование этого флага с NPM сохраняет данный пакет для локального Package.json
файл под зависимости
Отказ В качестве альтернативы, используя этот флаг с NPM RM
Команда удалит зависимость от зависимости
Раздел Package.json
файл.
Обратите внимание, что это работает только, когда Package.json
Файл присутствует в текущем каталоге.
- По умолчанию: false.
- Тип: логический
конвейер
Если пакет сохраняется в порядке установки, используя --save
, --save-dev
или - Необязательно
Флаги, тогда также положите его в BundlededEncendays
список. При использовании с NPM RM
Команда, это удаляет его из BundedDependonds
список.
- По умолчанию: false.
- Тип: логический
Сохранить-dev.
Использование этого флага сохраняет пакеты для DevDependonds
Список в Package.json
файл. Наоборот зависит при использовании с NPM RM
, что означает, что пакет будет удален из DevDependonds
Отказ Как Сохранить
Флаг, это только работает, если есть Package.json
подарок файла.
- По умолчанию: false.
- Тип: логический
сэкономить – точнее
Когда зависимость сохраняется в Package.json
Файл с использованием одного из --save
, --save-dev
или - Необязательно
Флаги, то он будет настроен с использованием точного номера версии вместо оператора SEMVER SEMVER NPM.
- По умолчанию: false.
- Тип: логический
Сохранить-необязательно
Использование этого флага сохраняет пакеты для Дополнительные документы
Список в Package.json
файл. Наоборот зависит при использовании с NPM RM
, что означает, что пакет будет удален из Дополнительные документы
Отказ Как Сохранить
Флаг, это только работает, если есть Package.json
подарок файла.
- По умолчанию: false.
- Тип: логический
Save-Prefix.
Этот параметр определяет, как пакеты сохраняются в Package.json
При использовании с --save
или --save-dev
Флаги. Используя значение по умолчанию в качестве примера, если мы сохраним пакет с версией 1.2.3
тогда это на самом деле будет сохранено в Package.json
как ^ 1.2.3
Отказ
- По умолчанию: ‘^’
- Тип: строка
сфера
Использование Область
Рассказывает NPM какую возможность использовать для определенного выплата реестра. Это может быть полезно при использовании частного реестра в первый раз. Пример:
NPM Login. [электронная почта защищена] .example.com.
Это вызывает @organization
Чтобы быть сопоставленным с этим реестром для будущих установок пакетов, указанных в соответствии с рисунком @ Организация/пакет
Отказ
- По умолчанию: “”
- Тип: строка
посадка
Когда ложь
, NPM-Shrinkwrap.json
Файл игнорируется во время установки.
- По умолчанию: True.
- Тип: логический
знаки-git-tag
При выполнении Версия NPM
Команда и используя этот флаг, -s
Флаг будет использоваться во время метки, чтобы добавить подпись. Чтобы это работать, вы, должно быть, уже настроили клавиши GPG в ваших устройствах Git.
- По умолчанию: false.
- Тип: логический
тег
При установке пакета из NPM и не указав версию, вместо этого будет использоваться этот тег.
- По умолчанию: последние
- Тип: строка
Tag-Version-Prefix
Персонаж добавлен к версии пакета при использовании npmversion
Отказ Это полезно, когда другие программы имеют конвенцию о стиле для версий.
- По умолчанию: «V»
- Тип: строка
Сеть
https-proxy.
Прокси используется для исходящих подключений HTTPS. Если есть какие-либо из следующих переменных среды, то они используются вместо этого: Https_proxy
, https_proxy
, Http_proxy
, http_proxy
Отказ
- По умолчанию: NULL.
- Тип: URL.
прокси
Прокси используется для исходящих HTTP-соединений. Если есть какие-либо из следующих переменных среды, то они используются вместо этого: Http_proxy
, http_proxy
Отказ
- По умолчанию: NULL.
- Тип: URL.
строгий SSL
Это говорит NPM или нет использовать SSL для подключения с реестром через HTTPS.
- По умолчанию: True.
- Тип: логический
пользовательский агент
Устанавливает заголовок запроса агента пользователя для запросов HTTP (S).
- По умолчанию: узел/{process.version} {process.platform} {process.arch}
- Тип: строка
Реестр
ретрима
Количество времен NPM пытается связаться с реестром, чтобы получить пакет.
- По умолчанию: 2.
- Тип: Номер
Fetch-Retry-Factor
Конфигурация «фактора» для модуля Retry для использования при получении пакетов.
- По умолчанию: 10.
- Тип: Номер
fetch-retry-mintimeout
Минимальное время ожидания до того, как привлечь пакеты из реестра.
- По умолчанию: 10000 (10 секунд)
- Тип: номер (миллисекунды)
fetch-retry-maxtimeout
Максимальное время ожидания до того, как выросли, когда выбираете пакеты из реестра.
- По умолчанию: 10000 (10 секунд)
- Тип: номер (миллисекунды)
ключ
Это клиентский ключ для использования при аутентификации с реестром.
- По умолчанию: NULL.
- Тип: строка
реестр
URL URL реестра для использования для получения пакетов для выбора и публикации.
- По умолчанию: https://registry.npmjs.org/
- Тип: URL.
searchopts
Разделенный пробел список параметров, которые всегда используются для поиска реестра.
- По умолчанию: “”
- Тип: строка
searchexclude.
Разлученный в космос список пределов, которые всегда используются для поиска реестра.
- По умолчанию: “”
- Тип: строка
searchsort.
Это указывает на какое поле в результатах должно быть отсортировано. Чтобы изменить заказ сортировки, просто префикс его -
Отказ
- По умолчанию: «Имя»
- Тип: строка
- Значения: «Название», «-Нам», «Дата», «-дате», «Описание», «-Деспис», «Ключевые слова», «- Клейвы»