Npm (manager pakietów)
![]() | Ten artykuł dotyczy oprogramowania. Zobacz też: inne znaczenia hasła „NPM”. |
![]() Logo programu | |
Autor | Isaac Z. Schlueter, Forrest Norvell, Robert Kowalski, Domenic Denicola, Tim Oxley, Evan Meagher, others |
---|---|
Pierwsze wydanie | 12 stycznia 2010; ponad 14 lat temu[1] |
Aktualna wersja stabilna | 10.8.2 (9 lipca 2024) [±] |
Język programowania | JavaScript |
Platforma sprzętowa | wieloplatformowy |
Licencja | Artistic License 2.0 |
Strona internetowa |
npm – domyślny manager pakietów dla środowiska Node.js, może być także używany do zarządzania warstwą front-end aplikacji WWW[2]. NPM to także repozytorium pakietów (nazywane rejestrem npm) oraz nazwa firmy (npm, Inc.) która nim zarządza. Istnieją także inne managery pakietów, które korzystają z repozytorium npm, np. Yarn.
Historia
npm jest napisany całkowicie w języku JavaScript, zapoczątkowany został przez Isaaca Z. Schluetera, a zainspirowany managerami pakietów PEAR języka PHP oraz CPAN języka Perl[3].
Opis
npm jest aplikacją wiersza poleceń, za pomocą której można instalować aplikacje dostępne w repozytorium npm. Strona domowa aplikacji zawiera wyszukiwarkę pakietów. Repozytorium jest publiczne i darmowe dla pakietów Open Source, ale istnieją także prywatne repozytoria dostępne za opłatą[4]. npm jest standardowo dostępny, jeśli zainstalowane jest środowisko Node.js.
Przykład
Instalacja pakietu odbywa się poprzez wykonanie poniższego polecenia:
npm install moment
Następnie, w aplikacji Node.js można użyć pakietu w następujący sposób:
var moment = require('moment');
Przypisy
Linki zewnętrzne
- Strona oficjalna