Konfigurasi package NodeJS terkandung dalam file bernama package.json yang dapat ditemukan di root setiap proyek. kita dapat mengatur file konfigurasi baru dengan memanggil:
npm init
Itu akan mencoba membaca direktori kerja saat ini untuk informasi repositori Git (jika ada) dan variabel environment untuk mencoba dan melengkapi secara otomatis beberapa nilai placeholder untuk kita. Jika tidak, ini akan memberikan dialog input untuk opsi dasar.
Jika kita ingin membuat package.json dengan nilai default gunakan:
npm init --yes
atau
npm init -y
Jika membuat package.json untuk proyek yang tidak akan di publikasikan sebagai package npm (mis. Semata-mata dengan tujuan untuk mengumpulkan dependensi), kita dapat menyampaikan maksud ini dalam file package.json :
- Opsional mengatur properti pribadi menjadi true untuk mencegah penerbitan yang tidak disengaja.
- Secara opsional, setel properti lisensi ke "UNLICENSED" untuk menolak hak orang lain untuk menggunakan package kita.
Untuk menginstal package dan menyimpannya secara otomatis ke package.json, gunakan:
npm install --save <package>
package dan metadata terkait (seperti versi paket) akan muncul di dependensi. Jika kita menyimpan if sebagai dependensi pengembangan (menggunakan --save-dev), package itu akan muncul di devDependencies.
Dengan package.json bare-bones ini, kita akan menemukan pesan peringatan saat menginstal atau upgarding packages, memberi tahu bahwa kehilangan deskripsi dan bidang repositori. Meskipun aman untuk mengabaikan pesan-pesan ini, kita bisa menghilangkannya dengan membuka package.json di editor teks apa pun dan menambahkan baris berikut ke objek JSON:
[...]
"description": "No description",
"repository": {
"private": true
},