15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți
11.01.2024

Instalarea și utilizarea managerului de pachete Yarn pe Linux

Yarn este un manager de pachete puternic pentru JavaScript, conceput pentru a simplifica și eficientiza gestionarea dependențelor. Dezvoltat inițial de Facebook, a devenit popular datorită vitezei și fiabilității sale în comparație cu alți manageri de pachete, cum ar fi npm (Node Package Manager). În acest articol, veți învăța cum să instalați Yarn pe Linux, cum să-l folosiți și care sunt principalele diferențe între Yarn și npm (inclusiv avantaje și dezavantaje).

Instalarea Yarn pe Linux

Yarn poate fi instalat pe diverse distribuții Linux. Mai jos sunt metodele comune de instalare.

Metoda 1: Instalați Yarn folosind APT

Aceasta este cea mai comună modalitate de a instala Yarn pe sistemele bazate pe Debian.

  1. Actualizați lista de pachete:
    sudo apt update
  2. Instalați dependențele necesare:Dacă curl nu este instalat, instalați-l:
    sudo apt install curl
  3. Adăugați repository-ul APT pentru Yarn:
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarn.gpg echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  4. Actualizați din nou lista de pachete:
    sudo apt update
  5. Instalați Yarn:
    sudo apt install yarn
  6. Verificați instalarea:
    yarn --version

Metoda 2: Instalați Yarn folosind npm

Dacă Node.js și npm sunt deja instalate, puteți instala Yarn prin npm:

  1. Instalați Node.js și npm (dacă nu sunt instalate):
    sudo apt install nodejs npm
  2. Instalați Yarn global folosind npm:
    npm install --global yarn

Folosind comenzi comune Yarn

  • Inițializați un nou proiect:Mergeți la directorul proiectului dvs. și rulați:
    yarn init

    Urmați instrucțiunile pentru a crea un fișier package.json.

  • Adăugați o dependență:
    yarn add package-name
  • Adăugați o dependență de dezvoltare:
    yarn add package-name --dev
  • Eliminați o dependență:
    yarn remove package-name
  • Instalați toate dependențele:Dacă aveți un package.json, instalați dependențele cu:
    yarn install
  • Actualizați o dependență:
    yarn upgrade package-name

Executarea scripturilor

Yarn poate rula și scripturi definite în package.json:

yarn run script-name

Yarn vs npm: diferențe, avantaje și dezavantaje

Diferențe cheie

  1. Lockfiles:
    • Yarn: Folosește yarn.lock pentru a bloca versiunile dependențelor, ajutând la asigurarea unor instalări consistente în medii diferite.
    • npm: A introdus un mecanism similar în npm 5 cu package-lock.json.
  2. Viteza de instalare:
    • Yarn: De obicei mai rapid datorită instalărilor paralele și caching-ului.
    • npm: Istoric mai lent, dar s-a îmbunătățit semnificativ în versiunile mai noi.
  3. Comenzi CLI:
    • Multe comenzi sunt similare, dar Yarn include comenzi unice, cum ar fi yarn upgrade-interactive pentru actualizări interactive.
  4. Workspaces:
    • Yarn: Suportă workspaces pentru gestionarea monorepo-urilor.
    • npm: A adăugat suport pentru workspaces în npm 7.

Yarn: avantaje și dezavantaje

Avantaje:

  • Viteză: Instalări mai rapide prin caching și paralelism.
  • Instalări deterministe: Instalări consistente în medii diferite folosind yarn.lock.
  • CLI prietenos cu utilizatorul: Adesea considerat mai intuitiv, cu o ieșire mai bună.
  • Workspaces: Suport încorporat pentru gestionarea monorepo-urilor.

Dezavantaje:

  • Dependență de Node.js: Node.js trebuie să fie instalat înainte de a folosi Yarn.
  • Curbă de învățare: Utilizatorii noi pot avea nevoie de timp pentru a se obișnui cu diferențele față de npm.

npm: avantaje și dezavantaje

Avantaje:

  • Adopție larg răspândită: Inclus cu Node.js, făcându-l utilizat frecvent și bine susținut.
  • Ecosistem matur: Comunitate mare și resurse extinse pentru depanare.
  • Simplicity: Familiar pentru cei mai mulți dezvoltatori JavaScript.

Dezavantaje:

  • Viteză: Istoric mai lent decât Yarn, deși actualizările recente au îmbunătățit performanța.
  • Mai puțin determinist (istoric): Înainte de npm 5, instalările puteau varia în funcție de mediu fără un lockfile.

Concluzie

Yarn este un manager de pachete puternic care oferă caracteristici menite să îmbunătățească fluxul de lucru în dezvoltarea JavaScript. Datorită vitezei sale, instalărilor deterministe și comenzilor convenabile, a devenit o alegere populară printre dezvoltatori. Deși npm rămâne utilizat pe scară largă și continuă să evolueze, alegerea între Yarn și npm depinde adesea de preferințele personale sau de echipă. Prin înțelegerea punctelor forte și slabe ale ambelor, puteți lua o decizie mai bine informată despre care manager de pachete se potrivește cel mai bine nevoilor proiectului dvs.

15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți