Co je Yarn: Yarn je takzvaný správce balíčků pro JavaScript. Je to program, který za vývojáře stahuje a udržuje hotové kusy cizího kódu, aby je nemusel psát znovu – kalendář pro výběr data, přehrávač galerie, knihovnu pro grafy. Takovým hotovým kusům se říká balíčky a jsou uložené ve veřejném skladu na internetu.

Představte si to jako nákupní seznam. V projektu je soubor, kde je vypsané, které balíčky a v jakých verzích web potřebuje. Vývojář spustí jeden příkaz a Yarn všechno podle seznamu stáhne, včetně věcí, které si samotné balíčky žádají dál. Ručně by to byla práce na hodiny a s velkou šancí, že se něco nepotká verzemi.

Yarn není jediný svého druhu. Nejrozšířenější je npm, který se instaluje rovnou s prostředím Node.js; Yarn vznikl později jako jeho rychlejší a spolehlivější náhrada a existuje ještě několik dalších (například pnpm). Dělají v zásadě totéž a projekt používá vždy jeden z nich – poznáte to podle souboru se zámkem verzí, který si každý ukládá pod svým jménem.

Pro Vás je podstatné, kde to celé běží. Yarn pracuje na počítači vývojáře, ne na hostingu. Postup vypadá takto:

  • Vývojář si na svém počítači stáhne balíčky a napíše web.
  • Spustí sestavení („build"), při kterém se z desítek souborů vyrobí několik malých, zabalených a zrychlených.
  • Na hosting se přes FTP nahraje jen tento hotový výsledek – obvykle HTML, jeden soubor se styly, jeden s JavaScriptem a obrázky.

Adresář se staženými balíčky, který má běžně stovky megabajtů, se na server nenahrává vůbec – jen by zbytečně ujídal kvótu. Pokud tedy Váš web dělá kodér a zmíní se o Yarnu, znamená to jen to, že si takto organizuje práci. Na provoz u nás to nemá žádný vliv a nemusíte kvůli tomu nic nastavovat.