npm usnadňuje vývojářům JavaScriptu sdílet a znovu používat kód a zároveň aktualizovat kód, který sdílíte.
Pokud s Javascriptem pracujete už nějakou dobu, možná jste slyšeli o npm: npm usnadňuje vývojářům Javascriptu sdílet kód, který vytvořili pro řešení konkrétních problémů, a aby ostatní vývojáři mohli tento kód znovu použít ve svých aplikacích.
Jakmile se spoléháte na tento kód od jiných vývojářů, npm vám velmi usnadňuje kontrolu, zda už nějaké aktualizace provedli, a stáhnout si tyto aktualizace, jakmile jsou vytvořeny.
Tyto části znovupoužitelného kódu se nazývají balíčky, někdy moduly. Balíček je jen adresář s jedním nebo více soubory, který má také soubor nazvaný "package.json" s některými metadaty o tomto balíčku. Typická aplikace, například webová stránka, závisí na desítkách nebo stovkách balíčků. Tyto balíčky jsou často malé. Obecná myšlenka je, že vytvoříte malý stavební blok, který vyřeší jeden problém a vyřeší ho dobře. To vám umožní vytvářet větší, na míru šitá řešení z těchto malých, sdílených stavebních bloků.
To má spoustu výhod. Umožňuje vašemu týmu čerpat z odbornosti mimo organizaci tím, že přináší balíčky od lidí, kteří se zaměřují na konkrétní problematické oblasti. Ale i když nepoužíváte kód od lidí mimo organizaci, použití tohoto modulového přístupu může vašemu týmu pomoci lépe spolupracovat a také umožnit Znovu použijte kód napříč projekty.
Balíčky, které vám pomohou vytvořit vaši aplikaci, najdete na webu npm. Při procházení webu najdete různé druhy balíčků. Najdete tam spoustu uzlových modulů. NPM začal jako správce balíčků uzlů, takže najdete spoustu modulů, které lze použít na straně serveru. Existuje také spousta balíčků, které přidávají příkazy k použití přímo v příkazové řádku. A v tuto chvíli najdete několik balíčků, které lze použít v prohlížeči, na frontendu.
Takže teď, když máte představu, co npm dokáže, pojďme si povídat, jak funguje. Když lidé mluví o NPM, mohou mít na mysli jednu ze tří věcí. Mohli by mluvit o webu, na který jsme se právě dívali. Nebo mohou mluvit o registru, což je velká databáze informací o balíčcích, které lidé sdílejí. Nebo třetí věc, o které by mohli mluvit, je klient: když se vývojář rozhodne sdílet svůj kód, použije npm klienta, který je nainstalovaný na jeho počítači, aby publikoval kód až do registr. A jakmile je v registru záznam pro tento balíček, mohou ostatní vývojáři použít své npm klienty k instalaci balíčku z registru. Záznam v registru tohoto balíčku je také uveden na webových stránkách, kde je stránka věnovaná tomuto novému balíčku.
Takže to je to, co npm je. Je to způsob, jak znovu použít kód od jiných vývojářů, a také možnost sdílet svůj kód s nimi, a usnadňuje to správu různých verzí kódu.
npm usnadňuje vývojářům JavaScriptu sdílet a znovu používat kód a je snadné aktualizovat sdílený kód.
Pokud používáte Javascript už nějakou dobu, pravděpodobně jste slyšeli, že npm:npm usnadňuje vývojářům Javascriptu sdílet kód, který vytvoří pro řešení konkrétních problémů, zatímco ostatní vývojáři ho mohou používat ve svých aplikacích.
Jakmile se spolehnete na tento kód od jiných vývojářů, npm vám snadno umožní zjistit, zda mají nějaké aktualizace, a stáhnout je, když jsou aktualizovány.
Znovupoužitelný kód pro tyto bity se nazývá package a někdy i modul. Balíček je jednoduše adresář obsahující jeden nebo více souborů a soubor nazvaný "package.json", který obsahuje nějaká metadata o daném balíčku. Typická aplikace, jako je webová stránka, závisí na desítkách nebo stovkách balíčků. Tyto tašky jsou obvykle malé. Obecná myšlenka je, že vytvoříte malý stavební blok, vyřešíte problém, vyřešíte ho. To vám umožní vytvářet větší vlastní řešení v těchto malých, sdílených stavebních blocích.
To má mnoho výhod. Umožňuje to vašemu týmu využívat balíčky od odborníků mimo organizaci a přivést lidi specializující se na konkrétní problematické oblasti. Ale i když neopakujete kód od lidí mimo organizaci, použití tohoto modulového přístupu může vašemu týmu skutečně pomoci lépe pracovat a znovu používat kód napříč projekty.
Balíčky, které vám pomohou vytvořit aplikaci, najdete na webu npm. Když procházíte web, najdete různé typy balíčků. Najdete tam spoustu uzlových modulů. NPM začíná jako správce balíčků uzlů, takže na straně serveru najdete spoustu modulů. Existuje také mnoho balíčků, které přidávají příkazy přímo na příkazové řádky. V tuto chvíli najdete balíčky, které můžete použít v prohlížeči, na frontendu.
Takže teď, když máte představu, co npm dokáže, pojďme si povídat, jak funguje. Když lidé mluví o NPM, mohou mluvit o jedné ze tří věcí. Možná mluví o webu, na který jsme se právě podívali. Nebo mohou mluvit o registru, což je velká databáze informací v balíčcích, které lidé sdílejí. Nebo třetí věc, o které mohou mluvit, je klient: když se vývojář rozhodne sdílet svůj kód, publikuje ho do registru pomocí npm klienta nainstalovaného na svém počítači. Jakmile má balíček záznam v registru, mohou ho další vývojáři nainstalovat z registru pomocí svého npm klienta. Záznamy v registračním formuláři pro tento balíček jsou také uvedeny na webových stránkách, které mají stránku věnovanou tomuto novému balíčku.
To je to, co je npm. Je to způsob, jak znovu použít kód od jiných vývojářů a sdílet ho s nimi, a usnadňuje to správu různých verzí kódu.
|