Technology sharing

Yarn: A modern JavaScript sarcina procurator

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

In mundo JavaScript evolutionis, involucrum actoribus necessarium instrumentum ad tincidunt sunt. Netum, a Facebook creatum, est instrumentum velocitatis, certae et securae dependentiae administrandi, quod JavaScript applicationes praebet cum efficaciore modo ad tractandam sarcina institutionem, updates, et versionem potestatem. Articulus hic fundamentalem usum Yarn introducet et tincidunt adiuvant ut melius hoc instrumento valido utantur.

Introductio ad Yarn

Coa intendit solvere nonnullos defectus npm (procuratoris sarcinae qui apud Node.js venit), ut tardus dependentiae institutionis et institutionis dependentiae inconstanter. Coa perficiendi et constantiae melioris per lineamenta sequentia:

  • celer: tinctum processus parallelis utitur et machinationibus caching ad celeritatem dependentiae institutionis augendam significanter.
  • reliable ": tinctum densis tabella (yarn.lock) ut eadem versio clientium in diversis ambitibus instituatur.
  • salus: tinctum verificationem praebet mechanismum ut sarcinarum installatorum integritas curet.

install Yarn

Priusquam incipias bis tinctum utere, necesse est ut eam instituas. Coa inaugurari potest cum sequenti imperio:

npm install -g yarn
  • 1

Vel si Homebrew (macOS tantum), uti potes;

brew install yarn
  • 1

Initialization project

Novum consilium cum Yarn creando valde simplex est. Primum, novum directorium crea et novum Node.js inceptum initialize:

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

Hoc creare apackage.jsonfasciculus, qui est index clientum et configurationis documentorum.

install clientelas

Coa plures vias praebet ad clientelas installandi:

  • Install unum dependentia
yarn add <package>
  • 1
  • Plures clientelas install
yarn add <package1> <package2> ...
  • 1
  • Install progressionem clientelas
yarn add <package> --dev
  • 1

Update clientelas

Renovatio project clientelas ad recentissimam versionem:

yarn upgrade
  • 1

Aut update clientelas specificas:

yarn upgrade <package>
  • 1

Aufer clientelas

Aufer clientelas ab incepto:

yarn remove <package>
  • 1

currere scriptor

Bis bis tincto concedit tepackage.jsonDefine scripta in et curre ea cum:

yarn run <script>
  • 1

Exempli gratia, si fasciculus vocaturstartScriptum sic currere potest:

yarn run start
  • 1

bis tincto Workspaces

Yarn Workspaces notam es Yarn quae permittit ut plures fasciculos (vel incepta) ut totum regere sinat. Hoc utile est ad magnas incepta vel bibliothecas administrandas.

Workspaces uti, primumpackage.jsonAddere"workspaces"Agri:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

deinde uti potesyarn workspaceiubes facere res contra certum subpackage:

yarn workspace <sub-package> run <script>
  • 1

Provectus features of Yarn

Praeter fundamentalem dependentiam administrationem, Yarn etiam nonnullas notas provectas praebet, ut mutexes (resolutiones), obturaculum-in systematis, etc., quae clientelas regere et processum accuratius aedificandi adiuvare possunt.

conclusio

Yarn est pluma-dives et summus perficientur JavaScript sarcina procurator qui validum subsidium praebet ad progressionem JavaScript modern. Per huius articuli introductionem, Yarn utens incipere poteris ut clientelas project administrare et propriis provectis uti ad augendam evolutionis efficientiam.