Генератор конфигурации .npmrc — построение файла конфигурации npm
Создайте файл конфигурации .npmrc npm — реестры по умолчанию и с областью действия (для организации), аутентификация для каждого реестра (токен, базовая или устаревшие имя пользователя/пароль) через заполнители переменных окружения, параметры save-exact/legacy-peer-deps/audit-level и параметры прокси/strict-ssl.
Ввод
Реестр, из которого npm устанавливает пакеты без области действия.
По одному в строке: @scope registry-url — маршрутизирует установки пакетов @scope/* на этот реестр.
Аутентификация
Общие параметры
Минимальная степень серьезности уязвимости, которая заставляет `npm audit`/аудит во время установки завершиться с ошибкой.
Прокси
Отключайте только в доверенной внутренней сети за прокси, который переподписывает сертификаты.
Вывод
Другие способы использовать этот инструмент
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 или любое имя на ваш выбор), никогда в самом файле.
Как использовать
- Установите ваш реестр по умолчанию (по умолчанию открытый реестр npm) и добавьте любые реестры с областью действия, по одному в строке как
@scope registry-url. - Выберите метод аутентификации, если реестр требует учетные данные, и установите, какое имя переменной окружения npm должен прочитать значение во время установки.
- Переключите общие параметры и параметры прокси, необходимые вашему проекту.
- Скопируйте созданный файл или загрузите его напрямую как
.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.
Конфиденциальность
Этот генератор работает полностью в вашем браузере. Ваши выборы никогда не загружаются, не регистрируются и не сохраняются — файл собирается локально из выбранных вами опций, и ничего не покидает ваше устройство.