GNU/Linux >> Znalost Linux >  >> Ubuntu

Používání Yarn na Ubuntu a dalších distribucích Linuxu

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 npm správce balíčků. Tým vývojářů Facebooku vytvořil Yarn, aby překonal nedostatky npm . Facebook tvrdí, že Yarn je rychlejší, spolehlivější a bezpečnější než npm .

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 ukládá do mezipaměti každý balíček, který stáhne, takže ho nemusí stahovat znovu. Také paralelizuje operace, aby se maximalizovalo využití zdrojů. Yarn také používá kontrolní součty k ověření integrity každého nainstalovaného balíčku před spuštěním jeho kódu. Yarn také zaručuje, že instalace, která fungovala na jednom systému, bude fungovat přesně stejným způsobem na jakémkoli jiném systému.

Pokud používáte nodejs na Ubuntu pravděpodobně již máte npm nainstalovaný ve vašem systému. V takovém případě můžete použít npm globálně nainstalovat Yarn následujícím způsobem:

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 npm Yarn také funguje se souborem package.json. Zde přidáte své závislosti. Všechny balíčky závislostí jsou uloženy v mezipaměti v adresáři node_modules v kořenovém adresáři vašeho projektu.

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.



Ubuntu
  1. Jak nainstalovat Rust and Cargo na Ubuntu a další distribuce Linuxu

  2. Jak nainstalovat prohlížeč Vivaldi na Ubuntu a další distribuce Linuxu

  3. Jak nainstalovat a používat Latte Dock na Ubuntu a dalších distribucích Linuxu

  1. Kompletní průvodce používáním balíčků Snap v Ubuntu a dalších distribucích Linuxu

  2. Jak nainstalovat Slack na Ubuntu a další linuxové distribuce

  3. Jak nainstalovat Discord na Ubuntu a další distribuce Linuxu

  1. Jak nainstalovat PowerShell na Ubuntu a další distribuce Linuxu

  2. Nainstalujte editor závorek v Ubuntu, Mintu a dalších distribucích Linuxu

  3. Jak nainstalovat nová písma v Ubuntu a dalších distribucích Linuxu