.npmrc 設定ジェネレーター — npm 設定ファイルを構築
npm .npmrc 設定ファイルを生成します — デフォルトおよびスコープ付き(組織ごと)レジストリ、レジストリごとの認証(トークン、基本認証、またはレガシーユーザー名/パスワード)を環境変数プレースホルダー経由で、save-exact/legacy-peer-deps/audit-level 設定、およびプロキシ/strict-ssl 設定。
入力
npm がスコープなしパッケージをインストールするレジストリ。
1 行に 1 つ: @scope registry-url — @scope/* パッケージのインストールをそのレジストリにルーティングします。
認証
一般的な設定
`npm audit`/インストール時監査が 0 以外で終了する最小脆弱性の重大度。
プロキシ
証明書を再署名するプロキシの背後にある信頼できる内部ネットワークでのみ無効にします。
出力
このツールを使う他の方法
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_HEREIOTools 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 1回あたりの費用 | 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。
実シークレットを生成しない
各認証情報フィールドは、リテラルトークンまたはパスワードではなく、${ENV_VAR} 参照 — npm 自体の設定置換構文 — を生成します。これは、生成された .npmrc がリポジトリへのコミットまたは CI 設定への貼り付けに安全であることを意味します:実シークレットはファイル自体ではなく環境変数(NPM_TOKEN または任意の名前)に存在します。
使用方法
- デフォルトレジストリを設定(デフォルトはパブリック npm レジストリ)し、スコープ付きレジストリを追加します。1 行に 1 つ、
@scope registry-urlとして。 - レジストリに認証情報が必要な場合は認証方法を選択し、インストール時に npm が値を読み取る環境変数名を設定します。
- プロジェクトに必要な共通設定とプロキシ設定を切り替えます。
- 生成されたファイルをコピーするか、
.npmrcとして直接ダウンロードします。
オプションを変更すると、出力は即座に更新されます。
実トークンはどこに配置しますか?
あなたが名付けた環境変数に実値を設定します(例えば、ローカルで export NPM_TOKEN=...、またはトークンという CI シークレット)— .npmrc ファイル自体には絶対に。npm はインストール時に ${VAR} 参照を置き換えます。
これは Yarn または pnpm でも機能しますか?
pnpm は同じ .npmrc 形式を読み取り、同じキーを尊重します。Yarn Berry(v2+)は異なるファイル .yarnrc.yml を独自の構文で使用します — このジェネレーターは npm/pnpm の .npmrc 形式を具体的にターゲットとしています。
CI から公開する必要がある場合はどうしますか?
GitHub Actions Workflow Generator と組み合わせます — ここで トークン環境変数参照を含む .npmrc を生成し、ワークフローの env: ブロック内で同じシークレット名を参照します。
プライバシー
このジェネレーターはブラウザで完全に実行されます。選択内容はアップロード、ログ、または保存されることはありません — ファイルはローカルから選択したオプションで組み立てられ、何もデバイスから出ません。