Npm (perangkat lunak)
Sejarahnpm seluruhnya ditulis dalam JavaScript dan dikembangkan oleh Isaac Z. Schlueter sebagai hasil dari pengalaman "melihat pengemasan modul dilakukan dengan buruk" dan dengan inspirasi dari kekurangan dari proyek-proyek serupa lainnya seperti PEAR (PHP) dan CPAN (Perl).[3] Penggunaannpm dapat mengelola ketergantungan paket dari suatu proyek, serta pemasangan program JavaScript secara global.[4] Ketika digunakan sebagai manajer paket untuk proyek lokal, npm dapat menginstal semua paket ketergantungan dengan satu perintah melalui berkas package.json.[5] Pada berkas package.json, setiap paket dapat ditentukan versi yang akan dipasang dengan menggunakan skema versi semantik. Hal ini memungkinkan pengembang untuk melakukan pemutakhiran paket otomatis dan juga menghindari benturan perubahan yang tidak diinginkan.[6] npm juga menyediakan alat penaikkan versi untuk memilih paket dengan versi tertentu.[7] Selain package.json, npm juga menyediakan berkas package-lock.json[8] yang bertugas mengunci versi paket yang terpasang pada proyek. AlternatifAda beberapa alternatif untuk npm yang digunakan menginstal modul JavaScript, diantaranya: ied, pnpm, npm-install, npmd, dan Yarn yang dirilis terakhir oleh Facebook pada bulan Oktober 2016.[9] Mereka semua kompatibel dengan semua registri publik npm dan menggunakannya secara baku, tetapi menggunakan pengalaman sisi klien yang berbeda, biasanya terfokus pada peningkatan kinerja dan determinisme dibandingkan dengan npm.[10] Lihat jugaReferensi
Pranala luarWikimedia Commons memiliki media mengenai Node Package Manager. |