跳到主要内容

.npmrc 配置生成器 — 构建 npm 配置文件

生成 npm .npmrc 配置文件 — 默认和作用域注册表(按组织)、按注册表身份验证(令牌、基本或传统用户名/密码)通过环境变量占位符、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"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

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

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<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-exactlegacy-peer-depsengine-strictaudit-level
  • 代理设置proxyhttps-proxynoproxystrict-ssl

从不生成真实密钥

每个凭证字段生成 ${ENV_VAR} 引用 — npm 自己的配置替换语法 — 而不是字面令牌或密码。这意味着生成的 .npmrc 可以安全地提交到仓库或粘贴到 CI 配置中:实际密钥存在于环境变量(NPM_TOKEN 或任何您选择的名称)中,永远不在文件本身。

如何使用

  1. 设置您的默认注册表(默认为公共 npm 注册表)并添加任何作用域注册表,每行一个为 @scope registry-url
  2. 如果注册表需要凭证,请选择身份验证方法,并设置 npm 应在安装时读取值的环境变量名称。
  3. 切换您的项目需要的常见设置代理设置
  4. 复制生成的文件,或直接将其下载为 .npmrc

当您更改任何选项时,输出会立即更新。

我应该把实际令牌放在哪里?

在您命名的环境变量中设置实值(例如在本地 export NPM_TOKEN=...,或名为 NPM_TOKEN 的 CI 密钥) — 永远不要在 .npmrc 文件本身中。npm 在安装时替换 ${VAR} 引用。

这对 Yarn 或 pnpm 也有效吗?

pnpm 读取相同的 .npmrc 格式并尊重相同的键。Yarn Berry(v2+)使用不同的文件 .yarnrc.yml,具有自己的语法 — 此生成器特别针对 npm/pnpm 的 .npmrc 格式。

如果我需要从 CI 发布怎么办?

GitHub Actions 工作流生成器结合使用 — 在此处生成带有令牌环境变量引用的 .npmrc,然后在工作流的 env: 块中引用相同的密钥名称。

隐私

此生成器完全在您的浏览器中运行。您的选择从不上传、记录或存储 — 文件从您选择的选项在本地组合,没有任何内容离开您的设备。

npm configpackage managerprivate registryscoped registryauth tokenyarnpnpmci cdregistry.npmjs.org

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。