Lewati ke konten utama

Pembuat Konfigurasi .npmrc — Bangun File Konfigurasi npm

Buat file konfigurasi .npmrc npm — registri default dan scoped (per-org), autentikasi per-registri (token, basic, atau username/password legacy) melalui placeholder variabel lingkungan, pengaturan save-exact/legacy-peer-deps/audit-level, dan setelan proxy/strict-ssl.

Input

Registri tempat npm menginstal paket tanpa scope.

Satu per baris: @scope registry-url — mengarahkan instalasi paket @scope/* ke registri itu.

Autentikasi

Pengaturan Umum

Tingkat keparahan kerentanan minimum yang menyebabkan `npm audit`/audit waktu instalasi keluar dengan non-zero.

Proxy

Hanya nonaktifkan ini pada jaringan internal terpercaya di belakang proxy yang menandatangani ulang sertifikat.

Output

.npmrc yang Dihasilkan
 
Apakah ini membantu?

Cara lain menggunakan alat ini

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"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

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

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/npmrc-config-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pembuat Konfigurasi .npmrc — Bangun File Konfigurasi 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>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Pembuat Konfigurasi .npmrc membangun file konfigurasi npm yang siap digunakan dari satu set bidang — tidak perlu mengingat nama kunci yang tepat atau sintaks auth //host/path/:key=value npm. Atur registri, autentikasi, dan opsi instalasi Anda, kemudian salin atau unduh hasilnya.

Apa yang dilakukannya

.npmrc adalah file key=value biasa, tetapi beberapa kuncinya memiliki sintaks yang mudah salah saat dikerjakan dengan tangan — baris auth yang salah ketik gagal diam-diam alih-alih mengeluarkan error, dan kunci auth per-registri yang disalin-tempel dengan https:// tidak cocok. Alat ini merakit file yang lengkap dan diformat dengan benar:

  • Registri default dan scoped — registri yang diinstal npm secara default, ditambah registri @scope apa pun untuk paket pribadi/org (GitHub Packages, Verdaccio yang self-hosted, dll.).
  • Autentikasi — token (_authToken), basic (_auth), atau trio username/password/email legacy, semua scoped ke host registri yang benar.
  • Pengaturan instalasi umumsave-exact, legacy-peer-deps, engine-strict, dan audit-level.
  • Pengaturan proxyproxy, https-proxy, noproxy, dan strict-ssl.

Tidak pernah menghasilkan secret nyata

Setiap bidang kredensial menghasilkan referensi ${ENV_VAR} — sintaks substitusi konfigurasi npm sendiri — alih-alih token atau password literal. Itu berarti .npmrc yang dihasilkan aman untuk di-commit ke repo atau ditempel ke konfigurasi CI: secret aktual tinggal di variabel lingkungan (NPM_TOKEN, atau nama pilihan apa pun), tidak pernah dalam file itu sendiri.

Cara menggunakannya

  1. Atur registri default Anda (default ke registri npm publik) dan tambahkan registri scoped apa pun, satu per baris sebagai @scope registry-url.
  2. Pilih metode auth jika registri memerlukan kredensial, dan atur nama variabel lingkungan apa pun yang seharusnya dibaca npm saat instalasi.
  3. Aktifkan pengaturan umum dan pengaturan proxy yang dibutuhkan proyek Anda.
  4. Salin file yang dihasilkan, atau unduh langsung sebagai .npmrc.

Output diperbarui secara instan saat Anda mengubah opsi apa pun.

Di mana saya menempatkan token aktual?

Atur nilai nyata di variabel lingkungan yang Anda beri nama (misalnya export NPM_TOKEN=... secara lokal, atau secret CI bernama NPM_TOKEN) — tidak pernah dalam file .npmrc itu sendiri. npm mengganti referensi ${VAR} saat instalasi.

Apakah ini berfungsi untuk Yarn atau pnpm juga?

pnpm membaca format .npmrc yang sama dan menghormati kunci yang sama. Yarn Berry (v2+) menggunakan file berbeda, .yarnrc.yml, dengan sintaksnya sendiri — generator ini menargetkan format .npmrc npm/pnpm secara khusus.

Bagaimana jika saya perlu menerbitkan dari CI?

Gabungkan dengan GitHub Actions Workflow Generator — hasilkan .npmrc di sini dengan referensi variabel env token, lalu referensikan nama secret yang sama di blok env: workflow Anda.

Privasi

Generator ini berjalan sepenuhnya di browser Anda. Pilihan Anda tidak pernah diunggah, dicatat, atau disimpan — file dirakiti secara lokal dari opsi yang Anda pilih, dan tidak ada yang meninggalkan perangkat Anda.

npm configpackage managerprivate registryscoped registryauth tokenyarnpnpmci cdregistry.npmjs.org

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.