Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
26.11.2024

Инсталиране и използване на мениджъра на пакети Yarn в Linux

Инсталиране и използване на мениджъра на пакети Yarn в Linux

Yarn е мощен мениджър на пакети за JavaScript, който има за цел да направи управлението на зависимостите по-лесно и по-ефективно. Разработен от Facebook, той е придобил популярност благодарение на своята бързина и надеждност в сравнение с други мениджъри на пакети, като npm (Node Package Manager). Тази статия ще ви помогне да инсталирате Yarn на система Linux, ще ви обясни как да го използвате и ще обсъди разликите между Yarn и npm, както и съответните им предимства и недостатъци.

Инсталиране на Yarn в Linux

Yarn може да бъде инсталиран на различни дистрибуции на Linux. По-долу са представени методите за някои популярни дистрибуции.

Метод 1: Инсталиране на Yarn с помощта на мениджъра на пакети APT

Това е най-разпространеният метод за инсталиране на Yarn на системи, базирани на Debian.

  1. Актуализирайте списъка с пакети: Отворете терминала и изпълнете следната команда:
    sudo apt update
  2. Инсталиране на необходимите зависимости: Ако нямате инсталиран curl, можете да го инсталирате:
    sudo apt install curl
  3. Добавяне на хранилището Yarn APT: Сега можете да добавите хранилището за пакети 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. Актуализирайте отново списъка с пакети: След като добавите хранилището на Yarn, актуализирайте отново списъка с пакети:
    sudo apt update
  5. Инсталирайте Yarn:Сега можете да инсталирате Yarn:
    sudo apt install yarn
  6. Проверка на инсталацията:Накрая проверете дали Yarn е инсталиран успешно:
    yarn --version

Метод 2: Инсталиране на Yarn чрез npm

Ако вече сте инсталирали Node.js и npm, можете да инсталирате Yarn с помощта на npm:

  1. Инсталирайте Node.js и npm (ако не е инсталиран):
    sudo apt install nodejs npm
  2. Инсталиране на Yarn чрез npm: След като инсталирате npm, можете да инсталирате Yarn глобално със следната команда:
    npm install --global yarn

Използване на основните команди на Yarn

  • Иницииране на нов проект:За да създадете нов проект с Yarn, отидете в желаната директория и стартирайте:
    yarn init

    Следвайте указанията, за да създадете файл package.json.

  • Добавяне на зависимост:За да добавите пакет (зависимост) към проекта си, използвайте:
    yarn add package-name
  • Добавяне на зависимост за разработка:За зависимости само за разработка използвайте:
    yarn add package-name --dev
  • Премахване на зависимост:За да премахнете пакет, използвайте:
    yarn remove package-name
  • Инсталиране на всички зависимости:Ако имате файл package.json, можете да инсталирате всички зависимости с:
    yarn install
  • Ъпгрейд на зависимостите: За да ъпгрейднете конкретен пакет:
    yarn upgrade package-name

Изпълнение на скриптове

Yarn също така ви позволява да изпълнявате скриптове, дефинирани във вашия package.json файл:

yarn run script-name

Yarn срещу npm: Разлики, предимства и недостатъци

Разлики

  1. Заключване на файлове:
    • Прежда: Използва файл yarn.lock , за да заключи версиите на зависимостите на пакетите, като осигурява последователни инсталации в различни среди.
    • npm: Въведена е подобна функция с package-lock.json в npm 5.
  2. Скорост на инсталиране:
    • Yarn: Като цяло е по-бърза поради паралелните инсталации и кеширането.
    • npm: В миналото е била по-бавна, но в последните версии са направени подобрения.
  3. CLI команди:
    • Yarn има уникални команди като yarn upgrade-interactive за интерактивни ъпгрейди.
  4. Работни пространства:
    • Yarn: Поддържа работни пространства за управление на монорепозиции.
    • npm: Въведена е поддръжка на работни пространства в npm 7.

Плюсове и минуси Yarn

Плюсове:

  • Скорост: По-бързо инсталиране благодарение на кеширането и паралелизма.
  • Детерминистични инсталации: Осигурява последователни инсталации в различни среди с yarn.lock.
  • Удобен потребителски интерфейс CLI: По-интуитивни команди и по-добри резултати.
  • Работни пространства: Вградена поддръжка за управление на монорепо.

Недостатъци:

  • Зависимост от Node.js: Изисква Node.js да бъде инсталиран преди Yarn.
  • Крива на обучението: Новите потребители може да се нуждаят от време, за да свикнат с различната структура на командите в сравнение с npm.

Плюсове и минуси npm

Плюсове:

  • Широко разпространено приемане: Предлага се предварително инсталиран с Node.js, което го прави широко използван и добре поддържан.
  • Зряла екосистема: Голяма общност и обширни налични ресурси за отстраняване на проблеми.
  • Опростеност: Познат на повечето разработчици на JavaScript.

Недостатъци:

  • Скорост: В миналото е била по-бавна от тази на Yarn, въпреки че последните актуализации са я подобрили.
  • По-малко детерминистична: Преди npm 5 инсталациите можеха да варират в различните среди без заключващ файл.

Заключение

Yarn е мощен мениджър на пакети, който предлага редица функции, насочени към подобряване на работния процес при разработване на JavaScript приложения. Със своята бързина, детерминистични инсталации и лесни за използване команди той се превърна в популярен избор сред разработчиците. Въпреки че npm продължава да се използва широко и да се усъвършенства, изборът между Yarn и npm често се свежда до лични или екипни предпочитания. Като разбирате силните и слабите страни на всеки от тях, можете да вземете информирано решение кой мениджър на пакети отговаря най-добре на нуждите на вашия проект.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills