Articles

co je npm?

2011-08-26

npm Jsou dvě věci: v první řadě je to online repozitář pro publikování open-source uzlu.JS projekty; za druhé, je to nástroj příkazového řádku pro interakci s uvedeným úložištěm, který pomáhá při instalaci balíčku, správě verzí a správě závislostí. Nepřeberné množství uzlů.knihovny a aplikace js jsou publikovány na npm a mnoho dalších se přidává každý den. Tyto aplikace lze vyhledávat na https://www.npmjs.com/. Jakmile máte balíček, který chcete nainstalovat, lze jej nainstalovat pomocí jediného příkazu příkazového řádku.

řekněme, že jste tvrdě v práci jeden den, vývoj další skvělé aplikace. Narazíte na problém a rozhodnete se, že je čas použít tu skvělou knihovnu, o které stále slyšíte – jako příklad použijme Asynchronii Caolana McMahona. Naštěstí, npm je velmi jednoduchý na používání: musíte pouze spustit npm install async a uvedený modul bude nainstalován v aktuálním adresáři pod ./node_modules/. Po instalaci do složky node_modules budete moci použít require() stejně jako byly vestavěné.

podívejme se na příklad globální instalace – řekněme coffee-script. Příkaz npm je jednoduchý: npm install coffee-script -g. To obvykle nainstaluje program a vloží na něj symlink v /usr/local/bin/. To vám pak umožní spustit program z konzoly stejně jako jakýkoli jiný nástroj CLI. V tomto případě vám spuštění coffee nyní umožní použít REPL kávového skriptu.

dalším důležitým použitím pro npm je správa závislostí. Pokud máte projekt uzlu s balíčkem.json soubor, můžete spustit npm install z projektu root a npm nainstalovat všechny závislosti uvedené v balíčku.json. Tím je instalace uzlu.js projekt z git repo mnohem jednodušší! Například vows, uzel.JS testovací rámec, lze nainstalovat z git, a jeho jediná závislost, eyes, lze automaticky manipulovat:

příklad:

git clone https://github.com/cloudhead/vows.gitcd vowsnpm install

Po spuštění těchto příkazů, uvidíte node_modules složka obsahující všechny závislostí projektu uvedené v balíčku.json.