oktatas:web:nodejs:yarn
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:nodejs:yarn [2024/07/27 17:50] – eltávolítva admin | oktatas:web:nodejs:yarn [2024/07/28 11:06] (aktuális) – létrehozva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | [[oktatas: | ||
+ | |||
+ | ====== Yarn ====== | ||
+ | |||
+ | * **Szerző: | ||
+ | * Copyright (c) 2001, Sallai András | ||
+ | * Licenc: [[https:// | ||
+ | * Web: https:// | ||
+ | |||
+ | ===== A Yarn-ról ===== | ||
+ | |||
+ | A yarn egy alternatív csomag- és projektkezelő parancs az npm mellett. | ||
+ | Az npm parancs megbízhatatlan működése okán jött létre. | ||
+ | |||
+ | |||
+ | |||
+ | Az NPM hátrányai: | ||
+ | * Az npm install futtatása során néha hibát kapunk, majd újabb futtatáskor minden működik. Okozhatják proxy-k vagy egyéb hálózati problémák. | ||
+ | * Az egyik mappában működő projekt, másik mappában nem működik. | ||
+ | * A termék létrehozása meghiúsul. | ||
+ | * A saját gépünkön jól működik a projekt, másik gépén nem. | ||
+ | |||
+ | Yarn előnyök: | ||
+ | * A Yarn gyorsabb mint az npm, sok függőség esetén. | ||
+ | * Nem kell többször futtatni, mint az npm parancs esetén, vagy törölni a node_modules könyvtárat, | ||
+ | |||
+ | Webhely: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | ===== Telepítés ===== | ||
+ | |||
+ | Az yarn parancs a yarn Node.js csomagból érhető el: | ||
+ | |||
+ | npm install -g yarn | ||
+ | |||
+ | Ellenőrzés: | ||
+ | yarn --version | ||
+ | |||
+ | |||
+ | Frissítés a legújabb verzióra: | ||
+ | yarn set versein latest | ||
+ | yarn set version from sources | ||
+ | |||
+ | |||
+ | A 2.x és 3.x kódneve: berry. Frissítés erre a verzióra: | ||
+ | yarn set version berry | ||
+ | |||
+ | Csal az aktuális projekt számára frissíti a yarn-t. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Projekt készítése ===== | ||
+ | |||
+ | < | ||
+ | mkdir app01 | ||
+ | cd app01 | ||
+ | yarn init -y | ||
+ | </ | ||
+ | |||
+ | |||
+ | A -y kihagyása esetén bekér néhány projekttel kapcsolatos információt. | ||
+ | |||
+ | Elkészül egy package.json fájl: | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Csomagkezelés ===== | ||
+ | |||
+ | yarn help | ||
+ | |||
+ | |||
+ | Függőségek telepítése: | ||
+ | yarn | ||
+ | yarn install | ||
+ | |||
+ | |||
+ | Függőség hozzáadása: | ||
+ | yarn add [csomagnév] | ||
+ | yarn add [csomagnév]@[verzió] | ||
+ | yarn add [csomagnév]@[tag] | ||
+ | |||
+ | Függőség hozzáadása a projekthez: | ||
+ | yarn add [csomagnév] --dev | ||
+ | yarn add [csomagnév] --peer | ||
+ | |||
+ | Függőség frissítése: | ||
+ | yarn up [csomagnév] | ||
+ | yarn up [csomagnév]@[verzió] | ||
+ | yarn up [csomagnév]@[tag] | ||
+ | |||
+ | Függőség megszüntetése: | ||
+ | yarn remove [csomagnév] | ||
+ | |||
+ | ===== Angular telepítés ===== | ||
+ | |||
+ | yarn global add @angular/ | ||
+ | |||
+ | Ellenőrzés: | ||
+ | ng --version | ||
+ | |||
+ | Ha globális függőségi problémákba ütközünk telepítsünk npm-el. | ||
+ | |||
+ | Az Angual CLI konfigurálása, | ||
+ | ng set --global packageManager=yarn | ||
+ | |||
+ | |||
+ | Alkalmazás összeállítása: | ||
+ | ng new hello-app | ||
+ | |||
+ | cd hello-app | ||
+ | |||
+ | Szerver indítása: | ||
+ | ng serve | ||
+ | |||
+ | Itt elérhetjük az alkalmazást: | ||
+ | http:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Feladatok ===== | ||
+ | |||
+ | Tegyük fel, hogy a [[https:// | ||
+ | Telepítés: | ||
+ | yarn add create-html --dev | ||
+ | |||
+ | Szeretnénk használni, ezért írunk egy taskot: | ||
+ | |||
+ | <code javascript> | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | </ | ||
+ | |||
+ | A create feladat végrehajtása: | ||
+ | yarn run create | ||
+ | |||
+ | yarn run create -o index.html | ||
+ | |||
+ | yarn run create --lang hu -o index.html | ||
oktatas/web/nodejs/yarn.1722095430.txt.gz · Utolsó módosítás: 2024/07/27 17:50 szerkesztette: admin