Yarn je správce balíčků JavaScript kompatibilní s npm, který vám umožňuje instalovat, aktualizovat, konfigurovat a odstraňovat balíčky npm. Byl vytvořen, aby vyřešil řadu problémů s npm, jako je urychlení procesu instalace balíčků paralelizací operací a omezení chyb souvisejících se síťovou konektivitou.
Tento tutoriál vysvětluje, jak nainstalovat Yarnon Debian 10, Buster. Probereme také základy toho, jak používat Yarn k vytvoření nového projektu a přidání/odebrání závislostí.
Instalace Yarn na Debian 10 #
Chcete-li nainstalovat Yarn na Debian 10, proveďte následující kroky jako uživatel root nebo uživatel s právy sudo:
-
Balíček příze je k dispozici v úložišti příze. Spuštěním následujících příkazů importujte klíč GPG úložiště a povolte úložiště APT:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
-
Jakmile je úložiště povoleno, aktualizujte index balíčku a nainstalujte Yarn pomocí:
sudo apt update
sudo apt install yarn
Pokud Node.js není ve vašem systému nainstalován, nainstaluje jej výše uvedený příkaz. Pokud používáte nvm, můžete přeskočit instalaci Node.js pomocí:
sudo apt install --no-install-recommends yarn
-
Ověřte instalaci vytištěním čísla verze příze:
yarn --version
1.21.1
V době psaní tohoto článku je nejnovější verze
1.17.3
.
Použití příze #
Nyní, když je Yarn nainstalován na vašem systému Debian, pojďme se podívat na některé z nejběžnějších příkazů Yarn.
Vytvoření nového projektu #
Chcete-li vytvořit nový projekt příze, zadejte yarn init
následovaný názvem projektu. Chcete-li například vytvořit projekt s názvem my_project
byste napsali:
yarn init my_project
Skript vám položí několik otázek. Můžete buď odpovědět, nebo stisknout enter
chcete-li použít výchozí hodnoty:
yarn init v1.21.1
question name (alex): Linuxize
question version (1.0.0): 0.0.1
question description: Testing Yarn
question entry point (index.js):
question repository url:
question author: Linuxize
question license (MIT):
question private:
success Saved package.json
Done in 20.18s.
Vše, co příkaz dělá, je vytvoření základního package.json
soubor obsahující vámi poskytnuté informace. Tento soubor lze kdykoli upravit.
Projekt Yarn můžete také spustit v existujícím adresáři. Chcete-li tak učinit, přejděte do adresáře a spusťte:
yarn init
Přidání závislosti #
Chcete-li přidat balíček jako závislost do svého projektu, použijte yarn add
příkaz následovaný názvem balíčku:
yarn add [package_name]
Příkaz nainstaluje balíček a všechny balíčky, na kterých závisí, a aktualizuje package.json
projektu a yarn.lock
soubory.
Ve výchozím nastavení, pokud je uveden pouze název balíčku, Yarn nainstaluje nejnovější verzi. Chcete-li nainstalovat konkrétní verzi nebo značku, použijte následující syntaxi:
yarn add [package_name]@[version_or_tag]
Upgrade závislosti #
Chcete-li upgradovat balíčky, použijte jeden z následujících příkazů:
yarn upgrade
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
Pokud není zadán název balíčku, příkaz aktualizuje závislosti projektu na nejnovější verzi podle rozsahu verzí zadaného v souboru package.json. Jinak se aktualizují pouze určené balíčky.
Odebírání závislosti #
Chcete-li odebrat balíček ze závislostí projektu, vyvolejte yarn remove
příkaz následovaný názvem balíčku:
yarn remove [package_name]
Příkaz také aktualizuje package.json
projektu a yarn.lock
soubory.
Instalace všech závislostí projektu #
Chcete-li nainstalovat všechny závislosti existujícího projektu, které jsou specifikovány v package.json
spuštění souboru:
yarn
nebo
yarn install