Cara terbaik untuk mengelola paket npm yang diinstal secara lokal adalah dengan membuat file package.json.
File package.json menawarkan banyak manfaat:
Ini berfungsi sebagai dokumentasi untuk paket yang bergantung pada proyek Anda. Ini memungkinkan Anda untuk menentukan versi paket yang dapat digunakan proyek Anda menggunakan aturan penerapan versi semantik. Membuat build Anda dapat direproduksi berarti lebih mudah untuk dibagikan dengan pengembang lain dengan cara yang lebih mudah untuk dibagikan. Persyaratan
Minimal, package.json harus memiliki:
"nama" Semua huruf kecil Satu kata, tanpa spasi Tanda hubung dan garis bawah diizinkan "versi" dalam bentuk x.x.x Mengikuti spesifikasi Semver
Misalnya:
Buat package.json
Untuk membuat eksekusi package.json:
> npm init Ini akan meluncurkan kuesioner baris perintah dan akhirnya akan membuat package.json di direktori tempat Anda meluncurkan perintah.
Menginisialisasi package.json dengan menjalankan npm init di direktori akan memungkinkan Anda memasukkan banyak informasi, seperti: nama, versi, penulis, dll.
Jika kita menggunakan nama default, cukup tekan enter!!
Saya hanya memasukkan informasi dalam deskripsi dan penulis, dan semua pengembalian lainnya adalah default, misalnya:
Kita dapat melihat bahwa paket package.json yang dihasilkan adalah sebagai berikut:
Jika Anda ingin menggunakan generasi default dan tidak ingin menekan tombol enter mobil setiap saat, Anda dapat menambahkan --yes setelah npm init,
Kode:
Dengan cara ini, Anda tidak perlu menekan tombol enter setiap saat, dan hasilnya adalah sebagai berikut:
name: default ke nama penulis, kecuali di direktori git, dalam hal ini akan menjadi nama repositori Versi:Selalu 1.0.0 utama: selalu index.js scrip{filter}ts: Membuat skrip pengujian kosong secara default Kata kunci: kosong penulis: CLI apa pun yang Anda berikan lisensi:ISC Repositori: akan mengekstrak informasi dari direktori saat ini (jika ada). bug: Informasi akan diekstrak dari direktori saat ini (jika ada). beranda: akan mengekstrak informasi dari direktori saat ini (jika ada).
Anda juga dapat mengatur beberapa opsi konfigurasi untuk perintah init. Beberapa yang berguna:
|