Co to jest npm?


HTML

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:

https://www.npmjs.com


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