Node Package Manager (npm)
NPM (Node Package Manager) adalah suatu package dengan dua kegunaan, yang pertama yaitu repository online dimana penggunanya dapat membagikan modul Node js dan aplikasi buatannya. Jika ingin menggunakan sebuah modul, kamu hanya perlu mencarinya di repository ini, mendownload, dan menginstallnya di komputer.
Kegunaan yang kedua, NPM adalah command line yang bisa menyalurkan interaksi kepada platform online, seperti browser dan server. Utilitas ini dapat menginstall dan menguninstall package, mengelola versi dan dependency yang diperlukan untuk mengerjakan proyek.
Cara Kerja NPM
Untuk dapat menggunakan NPM, kamu perlu menginstal node.js karena node.js dan NPM berada di dalam satu bundle.
Utilitas command line package manager memungkinkan node.js bekerja dengan baik. Dan untuk menggunakan package tersebut, proyek kamu harus memiliki file bernama package.json.
Ketika kamu membuat suatu proyek baru menggunakan NPM, maka NPM akan request untuk mengisi data proyek yang akan dibuat. Berikut data yang harus kamu isi di dalam proyek:
- Nama proyek
- Versi
- Deskripsi
- Entry point
- Tes command
- Repository git
- Keyword
- Lisensi
- Dependensi
- devDependency
Data-data tersebut lah yang nantinya akan mempermudah dalam membuat dan mengidentifikasi proyek.