Npm (software)
Npm software | |
---|---|
Tip | Sistem de gestionare a pachetelor |
Dezvoltator | Isaac Z. Schlueter, Rebecca Turner, Kat Marchán și alții. npm, inc. (filială a GitHub [1] ) |
Ultima versiune | 7.18.1 (17 iunie 2021) |
Sistem de operare | Multiplatform |
Limba | JavaScript |
Licență | Licență artistică 2.0 ( licență gratuită ) |
Site-ul web | www.npmjs.com/ |
npm (prescurtare pentru Node Package Manager [2] ) este un manager de pachete pentru limbajul de programare JavaScript . Este managerul de pachete implicit pentru mediul de execuție JavaScript Node.js. Acesta constă dintr-un client de linie de comandă, numit și npm, și o bază de date online de pachete publice și private, numită registru npm .
Registrul este accesibil prin intermediul clientului și pachetele disponibile sunt disponibile pe site-ul web npm. Managerul de pachete și registrul sunt gestionate de npm, Inc.
Istorie
npm este scris în întregime în JavaScript și a fost dezvoltat de Isaac Z. Schlueter inspirându-se din alte proiecte similare, cum ar fi PEAR ( PHP ) și CPAN ( Perl ). [3]
Alternative
Există mai multe alternative la npm pentru instalarea modulelor JavaScript, cum ar fi: ied, pnpm, npmd și Yarn (publicat de Facebook în octombrie 2016) [4] . Toate acestea sunt compatibile cu registrul npm. Alternativele oferă experiențe diferite la nivel de client, de obicei axate pe îmbunătățirea performanței și a algoritmilor deterministi. [5]
Notă
- ^ (EN) GitHub deținut de Microsoft pentru a achiziționa managerul de pachete JavaScript Npm , pe geekwire.com. Adus la 17 aprilie 2020 .
- ^ https://github.com/npm/cli/commit/4626dfa73b7847e9c42c1f799935f8242794d020#diff-04c6e90faac2675aa89e2176d2eec7d8R1
- ^ Isaac Z. Schlueter, Forget CommonJS. Este mort. ** Suntem JavaScript de pe server. ** , pe GitHub , 25 martie 2013.
- ^ Bună ziua, fire! , pe Blogul npm , 11 octombrie 2016. Adus la 18 mai 2019 .
- ^ Yehuda Katz, De ce lucrez la Yarn , yehudakatz.com , 11 octombrie 2016. Accesat la 18 mai 2019 .
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe npm
linkuri externe
- ( RO ) Site oficial , pe npmjs.com .
- Npm , pe packages.debian.org .
- ( EN ) Npm , pe GitHub .
- Depozitul sursă Npm , la github.com .