Co je npm?
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:
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