Co to jest npm?
npm to największa na świecie biblioteka oprogramowania (rejestr)
npm to także menedżer pakietów oprogramowania i instalator
Największy na świecie rejestr oprogramowania (biblioteka)
npm to największy na świecie rejestr oprogramowania .
Rejestr zawiera ponad 800 000 pakietów kodów .
Deweloperzy open source używają npm do udostępniania oprogramowania.
Wiele organizacji używa npm również do zarządzania rozwojem prywatnym.
Korzystanie z npm jest bezpłatne
npm jest darmowy.
Wszystkie publiczne pakiety oprogramowania npm można pobrać bez rejestracji lub logowania.
Klient wiersza poleceń
npm zawiera CLI (Command Line Client), którego można używać do pobierania i instalowania oprogramowania:
Przykład systemu Windows
C:\>npm install <package>
Przykład Mac OS
>npm install <package>
Instalowanie npm
npm jest instalowany z Node.js
Oznacza to, że musisz zainstalować Node.js, aby npm był zainstalowany na twoim komputerze.
Pobierz Node.js z oficjalnej strony Node.js: https://nodejs.org
Menedżer pakietów oprogramowania
Nazwa npm (Node Package Manager) pochodzi od momentu utworzenia npm jako menedżera pakietów dla Node.js.
Wszystkie pakiety npm są zdefiniowane w plikach o nazwie package.json .
Zawartość pliku package.json musi być napisana w formacie JSON .
W pliku definicji muszą znajdować się co najmniej dwa pola: nazwa i wersja .
Przykład
{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
Zarządzanie zależnościami
npm może zarządzać zależnościami .
npm może (w jednym wierszu poleceń) zainstalować wszystkie zależności projektu.
Zależności są również zdefiniowane w package.json .
Udostępnianie oprogramowania
Jeśli chcesz udostępnić własne oprogramowanie w rejestrze npm , możesz zalogować się pod adresem:
Publikowanie pakietu
Możesz opublikować dowolny katalog z komputera, o ile katalog zawiera plik package.json .
Sprawdź, czy zainstalowano npm:
C:\>npm
Sprawdź, czy jesteś zalogowany:
C:\>npm whoami
Jeśli nie, zaloguj się:
C:\>npm login
Username: <your username>
Password: <your password>
Przejdź do swojego projektu i opublikuj swój projekt:
C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish