Yarn je správce balíčků JavaScript kompatibilní s 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ás provedeme instalací Yarnonu na systém Debian 9 prostřednictvím úložiště balíčků Yarn APT. Oficiální úložiště Yarn je důsledně udržováno a poskytuje nejaktuálnější verzi.
Předpoklady #
Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Instalace Yarn na Debianu #
Chcete-li nainstalovat Yarn na svůj systém Debian 9, postupujte podle následujících kroků:
-
Prvním krokem je aktivace úložiště Yarn. Začněte importem klíče GPG úložiště pomocí následujícího
curl
příkaz:curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
K povolení úložiště Yarn APT použijte následující příkaz:
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 ještě nemáte na svém systému nainstalovaný Node.js, nainstaluje jej příkaz výše. Ti, kteří používají nvm, mohou 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
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 Yarn nainstalovaný na vašem systému Debian, dalším krokem je prozkoumat 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, jak je znázorněno níže:
yarn init my_yarn_project
Skript init vám položí několik otázek. Můžete buď odpovědět, nebo stisknout enter
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ý bude obsahovat vámi poskytnuté informace. Tento soubor můžete později otevřít a upravit.
Přidání závislosti #
Pokud chcete v projektu použít jiný balíček, musíte ho přidat do závislostí projektu. Chcete-li to provést, použijte yarn add
příkaz následovaný názvem balíčku:
yarn add [package_name]
Výše uvedený příkaz také aktualizuje package.json
a yarn.lock
soubory, takže každý, kdo pracuje na tomto projektu, když spouští yarn
získá stejné závislosti.
Můžete také zadat verzi balíčku nebo tag balíčku:
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 #
K odstranění závislosti použijte yarn remove
příkaz následovaný názvem balíčku:
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 projektu, které jsou uvedeny v package.json
spuštění souboru:
yarn
nebo
yarn install