npm (manager pakietów)
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.9.1 (21 listopada 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
- ↑ Pierwsze wydanie npm.
- ↑ An Introduction to Node.js for Front-End Developers.
- ↑ Isaac Z. Schlueter: Forget CommonJS. It’s dead. **We are server side JavaScript.**. [w:] GitHub [on-line]. 25 Marca 2013.
- ↑ cennik npm.