Tento rychlý tutoriál vám ukáže oficiální způsob instalace správce balíčků Yarn na Ubuntu a Debian Linux. Také se naučíte některé základní příkazy příze a kroky k úplnému odstranění příze.
Yarn je open source správce balíčků JavaScript vyvinutý společností Facebook. Je to alternativa nebo bych řekl vylepšení oblíbeného
Stejně jako npm vám Yarn poskytuje způsob, jak automatizovat proces instalace, aktualizace, konfigurace a odstraňování balíčků načtených z globálního registru.
Výhodou Yarnu je, že je rychlejší, protože se
Pokud používáte
sudo npm install yarn -g
Doporučil bych však použít oficiální způsob instalace Yarn na Ubuntu/Debian.
Instalace Yarn na Ubuntu a Debianu [oficiální způsob]
Zde uvedené pokyny by měly být použitelné pro všechny verze Ubuntu, jako je Ubuntu 18.04, 16.04 atd. Stejná sada pokynů platí také pro Debian a další distribuce založené na Debianu.
Vzhledem k tomu, že výukový program používá Curl k přidání klíče GPG projektu Yarn, nezapomeňte nejprve nainstalovat curl na Ubuntu.
sudo apt install curl
Výše uvedený příkaz nainstaluje Curl, pokud ještě nebyl nainstalován. Nyní, když máte curl, můžete jej použít k přidání klíče GPG projektu Yarn následujícím způsobem:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Poté přidejte úložiště do svého seznamu zdrojů, abyste mohli v budoucnu snadno upgradovat balíček Yarn se zbytkem aktualizací systému:
sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'
Nyní jste připraveni jít. Aktualizujte systém Ubuntu nebo Debian, abyste obnovili seznam dostupných balíčků a poté nainstalovali yarn:
sudo apt update
sudo apt install yarn
Tím se nainstaluje Yarn spolu s nodejs. Po dokončení procesu ověřte, že příze byla úspěšně nainstalována. Můžete to udělat kontrolou verze Yarn.
yarn --version
Pro mě to ukázalo výstup jako tento:
yarn --version
1.12.3
To znamená, že mám na svém systému nainstalovanou verzi Yarn 1.12.3.
Používání příze
Předpokládám, že máte nějaké základní znalosti o programování v JavaScriptu a o tom, jak fungují závislosti. Nebudu zde zacházet do podrobností. Ukážu vám některé základní příkazy příze, které vám pomohou začít s tím.
Vytvoření nového projektu pomocí Yarn
Líbí se mi
V kořenovém adresáři vašeho projektu spusťte následující příkaz a vygenerujte nový soubor package.json:
Položí vám řadu otázek. Otázky můžete přeskočit nebo přejít na výchozí hodnoty stisknutím klávesy Enter.
yarn init yarn init v1.12.3 question name (test_yarn): test_yarn_proect question version (1.0.0): 0.1 question description: Test Yarn question entry point (index.js): question repository url: question author: abhishek question license (MIT): question private: success Saved package.json Done in 82.42s.
Tím získáte soubor package.json tohoto druhu:
{ "name": "test_yarn_proect", "version": "0.1", "description": "Test Yarn", "main": "index.js", "author": "abhishek", "license": "MIT" }
Nyní, když máte soubor package.json, můžete jej buď ručně upravit a přidat nebo odebrat závislosti balíčku, nebo použít příkazy Yarn (preferováno).
Přidání závislostí s přízí
Závislost na určitém balíčku můžete přidat následujícím způsobem:
yarn add <package_name>
Pokud například chcete ve svém projektu použít Lodash, můžete jej přidat pomocí Yarn takto:
yarn add lodash yarn add v1.12.3 info No lockfile found. [1/4] Resolving packages… [2/4] Fetching packages… [3/4] Linking dependencies… [4/4] Building fresh packages… success Saved lockfile. success Saved 1 new dependency. info Direct dependencies └─ [email protected] info All dependencies └─ [email protected] Done in 2.67s.
A můžete vidět, že tato závislost byla přidána automaticky v souboru package.json:
{ "name": "test_yarn_proect", "version": "0.1", "description": "Test Yarn", "main": "index.js", "author": "abhishek", "license": "MIT", "dependencies": { "lodash": "^4.17.11" } }
Ve výchozím nastavení Yarn přidá nejnovější verzi balíčku do závislosti. Pokud chcete použít konkrétní verzi, můžete ji určit při přidávání.
yarn add [email protected]
Jako vždy můžete soubor package.json aktualizovat také ručně.
Upgrade závislostí pomocí Yarn
Konkrétní závislost můžete upgradovat na její nejnovější verzi pomocí následujícího příkazu:
yarn upgrade <package_name>
Zjistí, zda daný balíček má novější verzi, a podle toho ji aktualizuje.
Verzi již přidané závislosti můžete také změnit následujícím způsobem:
yarn upgrade [email protected]_or_tag
Můžete také upgradovat všechny závislosti vašeho projektu na jejich nejnovější verzi jediným příkazem:
yarn upgrade
Zkontroluje verze všech závislostí a aktualizuje je, pokud existují nějaké novější verze.
Odstranění závislostí pomocí Yarn
Balíček můžete odstranit ze závislostí vašeho projektu tímto způsobem:
yarn remove <package_name>
Instalovat všechny závislosti projektu
Pokud jste provedli nějaké změny v souboru project.json, měli byste spustit buď
yarn
nebo
yarn install
k instalaci všech závislostí najednou.
Jak odstranit Yarn z Ubuntu nebo Debianu
Tento návod dokončím zmínkou o krocích k odstranění Yarn z vašeho systému, pokud jste k instalaci použili výše uvedené kroky. Pokud jste si někdy uvědomili, že už přízi nepotřebujete, budete ji moci odstranit.
Pomocí následujícího příkazu odeberte přízi a její závislosti.
sudo apt purge yarn
Také byste měli odstranit úložiště Yarn ze seznamu úložiště:
sudo rm /etc/apt/sources.list.d/yarn.list
Dalším volitelným krokem je odstranění klíče GPG, který jste přidali mezi důvěryhodné klíče. K tomu ale potřebujete znát klíč. Můžete to získat pomocí příkazu apt-key:
Warning: apt-key output should not be parsed (stdout is not a terminal) pub rsa4096 2016-10-05 [SC] 72EC F46A 56B4 AD39 C907 BBB7 1646 B01B 86E5 0310 uid [ unknown] Yarn Packaging [email protected] sub rsa4096 2016-10-05 [E] sub rsa4096 2019-01-02 [S] [expires: 2020-02-02]
Klíčem je zde posledních 8 znaků otisku klíče GPG v řádku začínajícím na pub.
Takže v mém případě je klíč 86E50310 a odstraním jej pomocí tohoto příkazu:
sudo apt-key del 86E50310
Ve výstupu uvidíte OK a klíč GPG balíčku Yarn bude odstraněn ze seznamu klíčů GPG, kterým váš systém důvěřuje.
Doufám, že vám tento návod pomohl nainstalovat Yarn na Ubuntu, Debian, Linux Mint, elementary OS atd. Poskytl jsem několik základních příkazů Yarn, které vám pomohou začít, spolu s kompletními kroky k odstranění Yarn z vašeho systému.
Doufám, že se vám tento návod líbil, a pokud máte nějaké dotazy nebo návrhy, neváhejte zanechat komentář níže.