Co je npm?


HTML

npm je největší světová softwarová knihovna (registr)

npm je také správce a instalační program softwarových balíčků


Největší světový softwarový registr (knihovna)

npm je největší softwarový registr na světě .

Registr obsahuje více než 800 000 balíčků kódů .

Open-source vývojáři používají npm ke sdílení softwaru.

Mnoho organizací také používá npm ke správě soukromého rozvoje.


Použití npm je zdarma

npm je zdarma k použití.

Všechny veřejné softwarové balíčky npm si můžete stáhnout bez registrace nebo přihlášení.


Klient příkazového řádku

npm obsahuje CLI (Command Line Client), který lze použít ke stažení a instalaci softwaru:

Příklad systému Windows

C:\>npm install <package>

Příklad Mac OS

>npm install <package>

Instalace npm

npm je nainstalován s Node.js

To znamená, že musíte nainstalovat Node.js, abyste získali npm nainstalovaný na vašem počítači.

Stáhněte si Node.js z oficiální webové stránky Node.js: https://nodejs.org


Správce softwarových balíčků

Název npm (Node Package Manager) pochází z doby, kdy byl npm poprvé vytvořen jako správce balíčků pro Node.js.

Všechny balíčky npm jsou definovány v souborech s názvem package.json .

Obsah package.json musí být napsán v JSON .

V definičním souboru musí být přítomna alespoň dvě pole: název a verze .

Příklad

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Správa závislostí

npm umí spravovat závislosti .

npm může (v jednom příkazovém řádku) nainstalovat všechny závislosti projektu.

Závislosti jsou také definovány v package.json .


Sdílení vašeho softwaru

Pokud chcete sdílet svůj vlastní software v registru npm , můžete se přihlásit na adrese:

https://www.npmjs.com


Publikování balíčku

Můžete publikovat libovolný adresář ze svého počítače, pokud má adresář soubor package.json .

Zkontrolujte, zda je nainstalován npm:

C:\>npm

Zkontrolujte, zda jste přihlášeni:

C:\>npm whoami

Pokud ne, přihlaste se:

C:\>npm login
Username: <your username>
Password: <your password>

Přejděte do svého projektu a publikujte svůj projekt:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish