npm adalah sebuah manager paket untuk bahasa pemrograman JavaScript yang menjadi manager default untuk lingkungan runtime Node.js. Npm terdiri dari command line client yang disebut npm, dan sebuah database online yang berisi paket publik dan paket pribadi berbayar, yang disebut npm registry. Registry dapat diakses melalui klien, dan ketersediaan paket dapat dicari melalui website npm. Manager paket dan registry dikelola oleh npm, Inc.
Sejarah
npm 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]
Alternatif
Ada 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.[4] Mereka semua kompatibel dengan semua registri publik npm dan menggunakannya secara default, tetapi menyediakan berbagai klien-sisi pengalaman, biasanya terfokus pada peningkatan kinerja dan determinisme dibandingkan dengan npm klien.[5]
Lihat juga
- Repositori perangkat lunak
- Paket Universal Manager
- Yeoman
Referensi
Link eksternal