Перейти к основному содержанию

Генератор конфигурации .npmrc — построение файла конфигурации npm

Создайте файл конфигурации .npmrc npm — реестры по умолчанию и с областью действия (для организации), аутентификация для каждого реестра (токен, базовая или устаревшие имя пользователя/пароль) через заполнители переменных окружения, параметры save-exact/legacy-peer-deps/audit-level и параметры прокси/strict-ssl.

Ввод

Реестр, из которого npm устанавливает пакеты без области действия.

По одному в строке: @scope registry-url — маршрутизирует установки пакетов @scope/* на этот реестр.

Аутентификация

Общие параметры

Минимальная степень серьезности уязвимости, которая заставляет `npm audit`/аудит во время установки завершиться с ошибкой.

Прокси

Отключайте только в доверенной внутренней сети за прокси, который переподписывает сертификаты.

Вывод

Созданный .npmrc
 
Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/npmrc-config-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "registry": "https://registry.npmjs.org/",
    "scopedRegistries": "",
    "authType": "none",
    "authRegistry": "",
    "tokenEnvVar": "NPM_TOKEN",
    "basicAuthEnvVar": "NPM_AUTH_BASE64",
    "usernameEnvVar": "NPM_USERNAME",
    "passwordEnvVar": "NPM_PASSWORD_BASE64",
    "emailEnvVar": "NPM_EMAIL",
    "alwaysAuth": "",
    "saveExact": "",
    "legacyPeerDeps": "",
    "engineStrict": "",
    "auditLevel": "low",
    "proxy": "",
    "httpsProxy": "",
    "noProxy": "",
    "strictSsl": "true"
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `npmrc-config-generator` tool (.npmrc Config Generator) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/npmrc-config-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Генератор конфигурации .npmrc — построение файла конфигурации npm — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

Генератор конфигурации .npmrc создает готовый к использованию файл конфигурации npm из набора полей — не нужно помнить точные названия ключей или синтаксис аутентификации npm //host/path/:key=value. Установите ваш реестр, аутентификацию и опции установки, затем скопируйте или загрузите результат.

Что это делает

.npmrc — это простой файл key=value, но некоторые его ключи имеют синтаксис, который легко ошибиться при ручном редактировании — неправильно введенная строка аутентификации молча не срабатывает вместо того, чтобы вызвать ошибку, а скопированный ключ аутентификации по-реестру с https:// никогда не совпадает. Этот инструмент собирает полный, правильно отформатированный файл:

  • Реестры по умолчанию и с областью действия — реестр, из которого npm устанавливает по умолчанию, плюс любые реестры @scope для приватных/организационных пакетов (GitHub Packages, самостоятельно размещенный Verdaccio и т. д.).
  • Аутентификация — токен (_authToken), базовая (_auth) или устаревший трио имя пользователя/пароль/электронная почта, все ограничено правильным хостом реестра.
  • Общие параметры установкиsave-exact, legacy-peer-deps, engine-strict и audit-level.
  • Параметры проксиproxy, https-proxy, noproxy и strict-ssl.

Никогда не генерирует реальный secret

Каждое поле учетных данных создает ссылку ${ENV_VAR} — синтаксис подстановки конфигурации npm — вместо буквального токена или пароля. Это означает, что созданный .npmrc безопасен для commit в репозиторий или вставки в конфигурацию CI: фактический secret находится в переменной окружения (NPM_TOKEN или любое имя на ваш выбор), никогда в самом файле.

Как использовать

  1. Установите ваш реестр по умолчанию (по умолчанию открытый реестр npm) и добавьте любые реестры с областью действия, по одному в строке как @scope registry-url.
  2. Выберите метод аутентификации, если реестр требует учетные данные, и установите, какое имя переменной окружения npm должен прочитать значение во время установки.
  3. Переключите общие параметры и параметры прокси, необходимые вашему проекту.
  4. Скопируйте созданный файл или загрузите его напрямую как .npmrc.

Вывод обновляется мгновенно при изменении любого параметра.

Где я размещу фактический токен?

Установите реальное значение в переменную окружения, которую вы назвали (например, export NPM_TOKEN=... локально или secret CI с именем NPM_TOKEN) — никогда в самом файле .npmrc. npm подставляет ссылки ${VAR} во время установки.

Работает ли это и для Yarn, и для pnpm?

pnpm читает тот же формат .npmrc и соблюдает те же ключи. Yarn Berry (v2+) использует другой файл .yarnrc.yml с собственным синтаксисом — этот генератор специально ориентирован на формат .npmrc npm/pnpm.

Что если мне нужно опубликовать из CI?

Объедините с GitHub Actions Workflow Generator — создайте .npmrc здесь со ссылкой на переменную окружения токена, затем укажите то же имя secret в блоке env: вашего workflow.

Конфиденциальность

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

npm configpackage managerprivate registryscoped registryauth tokenyarnpnpmci cdregistry.npmjs.org

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.