npm uľahčuje JavaScript vývojárom zdieľať a opätovne používať kód a zároveň aktualizovať kód, ktorý zdieľate.
Ak už nejaký čas pracujete s Javascriptom, možno ste už počuli o npm: npm uľahčuje vývojárom Javascriptu zdieľať kód, ktorý vytvorili na riešenie konkrétnych problémov, a aby iní vývojári mohli tento kód znovu použiť vo svojich vlastných aplikáciách.
Keď už sa spoliehate na tento kód od iných vývojárov, npm vám veľmi uľahčí skontrolovať, či už nerobili nejaké aktualizácie, a stiahnuť si ich hneď po ich vytvorení.
Tieto časti opakovane použiteľného kódu sa nazývajú balíky, alebo niekedy moduly. Balík je jednoducho adresár s jedným alebo viacerými súbormi, ktorý obsahuje aj súbor nazvaný "package.json" s nejakými metadátami o tomto balíku. Typická aplikácia, napríklad webová stránka, závisí od desiatok alebo stoviek balíkov. Tieto balíky sú často malé. Všeobecná myšlienka je, že vytvoríte malý stavebný blok, ktorý vyrieši jeden problém a vyrieši ho dobre. To vám umožní vytvárať väčšie, vlastné riešenia z týchto malých, zdieľaných stavebných blokov.
Toto má veľa výhod. Umožňuje to vášmu tímu čerpať z odbornosti mimo organizácie tým, že prináša balíky od ľudí, ktorí sa zamerali na konkrétne problematické oblasti. Ale aj keď nepoužívate kód od ľudí mimo organizácie, použitie takéhoto modulového prístupu môže vášmu tímu pomôcť lepšie spolupracovať a zároveň umožniť Opätovné použitie kódu naprieč projektmi.
Balíčky, ktoré vám pomôžu vytvoriť vašu aplikáciu, nájdete na webovej stránke npm. Keď prehliadate webovú stránku, nájdete rôzne druhy balíkov. Nájdete tam veľa uzlových modulov. NPM začal ako správca balíkov uzlov, takže nájdete veľa modulov, ktoré sa dajú použiť na strane servera. Existuje tiež veľa balíkov, ktoré pridávajú príkazy na použitie v príkazovom riadku. A v tomto bode môžete nájsť niekoľko balíkov, ktoré môžete použiť v prehliadači, na front-ende.
Takže teraz, keď máte predstavu o tom, čo npm dokáže, poďme sa porozprávať o tom, ako to funguje. Keď ľudia hovoria o NPM, môžu myslieť jednu z troch vecí. Môžu hovoriť o webovej stránke, na ktorú sme sa práve pozerali. Alebo môžu hovoriť o registri, čo je veľká databáza informácií o balíkoch, ktoré ľudia zdieľajú. Alebo tretia vec, o ktorej môžu hovoriť, je klient: keď sa vývojár rozhodne zdieľať svoj kód, použije npm klienta, ktorý je nainštalovaný na jeho počítači na publikovanie kódu až po registrácia. A keď je v registri záznam pre tento balík, ostatní vývojári môžu použiť svojich npm klientov na inštaláciu balíka z registra. Záznam v registri tohto balíka je tiež uvedený na webovej stránke, kde je stránka venovaná tomuto novému balíku.
Takže to je NPM. Je to spôsob, ako znovu použiť kód od iných vývojárov, a zároveň možnosť zdieľať svoj kód s nimi, a uľahčuje to správu rôznych verzií kódu.
npm uľahčuje vývojárom JavaScriptu zdieľať a opätovne používať kód a je jednoduché aktualizovať kód, ktorý zdieľate.
Ak používate Javascript už nejaký čas, pravdepodobne ste už počuli, že npm:npm uľahčuje vývojárom Javascriptu zdieľať kód, ktorý vytvárajú na riešenie konkrétnych problémov, zatiaľ čo iní vývojári ho môžu používať vo svojich vlastných aplikáciách.
Keď sa spoliehate na tento kód od iných vývojárov, npm vám uľahčí skontrolovať, či majú nejaké aktualizácie, a stiahnuť si ich, keď sú aktualizované.
Opakovane použiteľný kód pre tieto bity sa nazýva package a niekedy aj modul. Balík je jednoducho adresár obsahujúci jeden alebo viac súborov a súbor nazývaný "package.json", ktorý obsahuje niektoré metadáta o danom balíku. Typická aplikácia, ako je webová stránka, závisí od desiatok alebo stoviek balíkov. Tieto tašky sú zvyčajne malé. Všeobecná myšlienka je, že vytvoríte malý stavebný blok, vyriešite problém, vyriešite ho. To vám umožňuje vytvárať väčšie vlastné riešenia v týchto malých, zdieľaných stavebných blokoch.
To má mnoho výhod. Umožňuje to vášmu tímu využiť balíky od odborníkov mimo organizácie na prilákanie ľudí špecializujúcich sa na konkrétne problematické oblasti. Ale aj keď neopakujete kód od ľudí mimo organizácie, použitie tohto modulového prístupu môže vášmu tímu pomôcť lepšie pracovať a opätovne používať kód naprieč projektmi.
Balíky, ktoré vám pomôžu vytvoriť vašu aplikáciu, nájdete na webovej stránke npm. Keď prehliadate webovú stránku, nájdete rôzne typy balíkov. Nájdete tam veľa uzlových modulov. NPM začína ako node package manager, takže na serverovej strane nájdete veľa modulov. Existuje tiež veľa balíkov, ktoré pridávajú príkazy na použitie priamo v príkazovom riadku. V tomto bode môžete nájsť balíky, ktoré môžete použiť priamo v prehliadači, na frontende.
Takže teraz, keď máte predstavu o tom, čo npm dokáže, poďme sa porozprávať o tom, ako to funguje. Keď ľudia hovoria o NPM, môžu hovoriť o jednej z troch vecí. Možno hovoria o webovej stránke, ktorú sme práve videli. Alebo môžu hovoriť o registri, čo je veľká databáza informácií v balíkoch, ktoré ľudia zdieľajú. Alebo tretia vec, o ktorej môžu hovoriť, je klient: keď sa vývojár rozhodne zdieľať svoj kód, publikuje ho do registra pomocou npm klienta nainštalovaného na jeho počítači. Keď má balík záznam v registri, ďalší vývojári ho môžu nainštalovať z registra pomocou svojho npm klienta. Zápisy v registračnom formulári pre tento balík sú tiež uvedené na webovej stránke, ktorá má stránku venovanú tomuto novému balíčku.
To je to, čo je npm. Je to spôsob, ako znovu použiť kód od iných vývojárov a zdieľať ho s nimi, a zároveň uľahčuje správu rôznych verzií kódu.
|