Npm (manager pakietów)

Ten artykuł dotyczy oprogramowania. Zobacz też: inne znaczenia hasła „NPM”.
Npm
Logo 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.0
(15 maja 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

  1. Pierwsze wydanie npm.
  2. An Introduction to Node.js for Front-End Developers.
  3. Isaac Z. Schlueter: Forget CommonJS. It's dead. **We are server side JavaScript.**. [w:] GitHub [on-line]. 25 Marca 2013.
  4. cennik npm.

Linki zewnętrzne

  • Strona oficjalna