Generator package.json — Buat package.json Node.js

Isi formulir dan dapatkan package.json yang valid — validasi nama npm, preset script untuk Vite, Next.js, Node, dan library TypeScript, exports, engines, lisensi, dan repository — lengkap dengan peringatan untuk kesalahan umum.

Diperbarui
package.json

    Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

    Apakah alat ini membantu?0.0 0 penilaian
    Bandingkan semantic versionNaikkan major/minor/patch/prerelease, dan uji range npm seperti ^1.2.0 atau ~2.3 terhadap versimu, dengan penjelasan mudah.Kalkulator Semver →

    Cara menggunakan Generator package.json

    1. Masukkan nama dan versi package. Nama akan dicek sesuai aturan penamaan npm saat kamu mengetik.
    2. Pilih preset script (Node, Vite, Next.js, library TypeScript) dan tipe modul.
    3. Tambahkan lisensi, penulis, repository, dan versi Node.js yang dibutuhkan kodemu.
    4. Salin atau unduh file ke root project kamu, lalu jalankan npm install untuk menambahkan dependency.

    Field package.json yang paling penting

    FieldFungsinya
    nameNama package — huruf kecil, maks. 214 karakter, aman untuk URL, boleh pakai scope (@org/name)
    versionSemantic version seperti 1.4.2
    type"module" membuat file .js diperlakukan sebagai ES module (import); defaultnya CommonJS
    main / exportsTitik masuk yang diimpor kode lain. exports juga menyembunyikan file internal
    scriptsPerintah untuk npm run dev, build, test…
    enginesVersi Node.js yang didukung kodemu
    privatetrue mencegah npm publish yang tidak disengaja
    packageManagerMengunci npm, pnpm, atau Yarn lewat Corepack

    Dependency ditambahkan oleh package manager

    Jangan ketik versi dependency secara manual — jalankan npm install react atau npm install -D vite, lalu npm akan menuliskannya dengan rentang versi yang tepat (biasanya ^). Commit lock file agar semua orang menginstal versi yang sama.

    Langkah berikutnya untuk project baru

    Tambahkan .gitignore (minimal node_modules/ dan .env), .editorconfig, README, dan workflow GitHub Actions yang menjalankan script test dan build setiap kali push.

    Juga dicari sebagai: contoh package.json, npm init, script package.json, package.json exports, package.json node, aturan nama package npm, package.json type module.

    Tool yang cocok dipakai bersama Generator package.json

    • Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.
    • Validator YAML — Tempel file Docker Compose, manifest Kubernetes, workflow GitHub Actions, atau YAML apa pun untuk menemukan error, menangkap jebakan umum, dan mendapatkan versi yang sudah terformat rapi.
    • Generator YAML Kubernetes — Isi nama aplikasi, image, dan port, lalu dapatkan YAML Kubernetes siap production: Deployment dengan probe, batas resource, dan security context yang diperketat, plus Service, Ingress dengan TLS, ConfigMap, Secret, dan HorizontalPodAutoscaler yang kamu centang — dalam satu file yang siap untuk kubectl apply.
    • Generator systemd Service — Jalankan aplikasimu sebagai service Linux yang otomatis start saat boot dan restart saat crash.

    Pertanyaan yang sering diajukan

    Apa aturan untuk nama package npm?
    Hanya huruf kecil, tanpa spasi, maks. 214 karakter, tidak boleh diawali titik atau garis bawah, hanya karakter yang aman untuk URL (huruf, angka, - . _ ~), dan tidak boleh sama dengan nama modul inti Node.js seperti http. Nama dengan scope terlihat seperti @scope/name.
    Apakah saya sebaiknya memakai "type": "module"?
    Untuk project baru, ya — ES module adalah standar dan berjalan di Node.js 18+, Vite, dan sebagian besar tools. Gunakan CommonJS hanya jika kamu bergantung pada tools yang membutuhkan require().
    Apa fungsi "private": true?
    Fungsinya membuat npm menolak mempublikasikan package, sehingga aplikasi dan project internal terlindungi dari publikasi yang tidak disengaja.
    Ke mana dependency dimasukkan?
    Instal dengan npm, pnpm, atau Yarn; tools tersebut akan menuliskannya otomatis ke dependencies atau devDependencies.
    Bisakah saya memasang Generator package.json sebagai aplikasi web dan memakainya offline?
    Bisa. Generator package.json adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

    Tool terkait