Yarn je správce balíčků JavaScript kompatibilní s npm, který vám pomáhá automatizovat proces instalace, aktualizace, konfigurace a odstraňování balíčků 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íťovým připojením.
V tomto tutoriálu vám ukážeme, jak nainstalovat systém Yarnon a CentOS 7 z úložiště balíčků Yarn RPM.
Předpoklady #
Než začnete s výukovým programem, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Instalace Yarn na CentOS #
Chcete-li nainstalovat Yarn na váš systém CentOS 7, postupujte podle následujících kroků:
-
Pokud ještě nemáte na svém systému nainstalovaný Node.js, povolte úložiště Nodesource pomocí následujícího
curl
příkaz:curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
Nainstalujte balíček Node.js zadáním:
sudo yum install nodejs
-
Oficiální úložiště Yarn je důsledně udržováno a poskytuje nejaktuálnější verzi. Chcete-li povolit úložiště Yarn a importovat klíč GPG úložiště, zadejte následující příkazy:
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
-
Jakmile je úložiště přidáno, můžete nainstalovat Yarn spuštěním:
sudo yum install yarn
-
Ověřte instalaci vytištěním čísla verze příze:
yarn --version
V době psaní tohoto článku je nejnovější verze Yarn verze
1.17.3
.1.17.3
Použití příze #
Nyní, když máte ve svém systému CentOS nainstalovaný Yarn, prozkoumáme některé z nejběžnějších příkazů Yarn.
Vytvoření nového projektu #
Chcete-li vytvořit nový projekt příze, použijte yarn init
příkaz 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.17.3
question name (vagrant): 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.
Po dokončení skript vytvoří základní package.json
soubor, který obsahuje vámi poskytnuté informace. Tento soubor můžete kdykoli otevřít a upravit.
Přidání 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.
Upgrade závislosti #
Chcete-li upgradovat závislost, použijte jednu z následujících možností:
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
Výše uvedený příkaz aktualizuje závislosti projektu na nejnovější verzi podle rozsahu verzí zadaného v souboru package.json.
Odebírání závislosti #
Chcete-li odebrat závislost, jednoduše napište:
yarn remove [package_name]
Tento 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