Instalacja i korzystanie z menedżera pakietów Yarn w systemie Linux ⋆ ALexHost SRL
Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
05.06.2025

Instalacja i korzystanie z menedżera pakietów Yarn w systemie Linux

Yarn to potężny menedżer pakietów JavaScript, którego celem jest ułatwienie i usprawnienie zarządzania zależnościami. Opracowany przez Facebooka, zyskał popularność dzięki swojej szybkości i niezawodności w porównaniu do innych menedżerów pakietów, takich jak npm (Node Package Manager). Ten artykuł pomoże ci zainstalować Yarn w systemie Linux, wyjaśni jak z niego korzystać i omówi różnice między Yarn i npm, a także ich zalety i wady.

Instalacja Yarn w systemie Linux

Yarn może być zainstalowany na różnych dystrybucjach Linuksa. Poniżej znajdują się metody dla niektórych popularnych dystrybucji.

Metoda 1: Instalacja Yarn przy użyciu menedżera pakietów APT

Jest to najpopularniejsza metoda instalacji Yarn na systemach opartych na Debianie.

  1. Zaktualizuj listę pakietów:
    sudo apt update
  2. Zainstaluj niezbędne zależności: Jeśli nie masz zainstalowanego curl, możesz go zainstalować:
    sudo apt install curl
  3. Dodaj repozytorium Yarn APT: Teraz możesz dodać repozytorium pakietów 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. Zaktualizuj ponownie listę pakietów: po dodaniu repozytorium Yarn, zaktualizuj ponownie listę pakietów:
    sudo apt update
  5. Zainstaluj Yarn:Teraz możesz zainstalować Yarn:
    sudo apt install yarn
  6. Weryfikacja instalacji:Na koniec sprawdź, czy Yarn został pomyślnie zainstalowany:
    yarn --version

Metoda 2: Zainstaluj Yarn przez npm

Jeśli zainstalowałeś już Node.js i npm, możesz zainstalować Yarn za pomocą npm:

  1. Zainstaluj Node.js i npm (jeśli nie są zainstalowane):
    sudo apt install nodejs npm
  2. Zainstaluj Yarn za pomocą npm: Po zainstalowaniu npm, można zainstalować Yarn globalnie za pomocą następującego polecenia:
    npm install --global yarn

Korzystanie z podstawowych poleceń Yarn

  • Inicjowanie nowego projektu:Aby utworzyć nowy projekt za pomocą Yarn, przejdź do wybranego katalogu i rozpocznij:
    yarn init

    Postępuj zgodnie z instrukcjami, aby utworzyć plik package.json.

  • Dodaj zależność:Aby dodać pakiet (zależność) do projektu, użyj:
    yarn add package-name
  • Dodajzależność deweloperską:W przypadku zależności tylko deweloperskich użyj:
    yarn add package-name --dev
  • Usuwanie zależności: Aby usunąć pakiet, użyj:
    yarn remove package-name
  • Zainstaluj wszystkie zależności:Jeśli masz plik package.json, możesz zainstalować wszystkie zależności za pomocą:
    yarn install
  • Aktualizacja zależności: Aby zaktualizować określony pakiet:
    yarn upgrade package-name

Uruchamianie skryptów

Yarn umożliwia również wykonywanie skryptów zdefiniowanych w pliku package.json:

yarn run script-name

Yarn vs npm: Różnice, zalety i wady

Różnice

  1. Blokowanie plików:
    • Yarn: Używa pliku yarn. lock do blokowania wersji zależności pakietów, zapewniając spójne instalacje w różnych środowiskach.
    • npm: Wprowadził podobną funkcję z package-lock.json w npm 5.
  2. Szybkość instalacji:
    • Yarn: Generalnie szybsza ze względu na równoległe instalacje i buforowanie.
    • npm: W przeszłości był wolniejszy, ale w ostatnich wersjach wprowadzono ulepszenia.
  3. Polecenia CLI:
    • Yarn ma unikalne polecenia, takie jak yarn upgrade-interactive do interaktywnych aktualizacji.
  4. Przestrzenie robocze:
    • Yarn: Obsługuje obszary robocze do zarządzania monopozycjami.
    • npm.

Plusy i minusy Yarn

Plusy:

  • Szybkość: Szybsza instalacja dzięki buforowaniu i równoległości.
  • Deterministyczne instalacje.
  • Bardziej intuicyjne polecenia i lepsze wyniki.
  • Przestrzenie robocze: Wbudowana obsługa zarządzania monorepo.

Wady:

  • Zależność od Node.js: Wymaga zainstalowania Node.js przed Yarn.
  • Krzywa uczenia się: Nowi użytkownicy mogą potrzebować czasu, aby przyzwyczaić się do innej struktury poleceń w porównaniu do npm.

Plusy i minusy npm

Plusy:

  • Powszechna adopcja: jest preinstalowany z Node.js, dzięki czemu jest szeroko stosowany i dobrze obsługiwany.
  • Dojrzały ekosystem: Duża społeczność i obszerne zasoby dostępne do rozwiązywania problemów.
  • Prostota: Znany większości programistów JavaScript.

Wady:

  • Szybkość: W przeszłości była wolniejsza niż Yarn, choć ostatnie aktualizacje ją poprawiły.
  • Mniej deterministyczny: Przed npm 5 instalacje mogły się różnić w różnych środowiskach bez pliku blokady.

Podsumowanie

Yarn to potężny menedżer pakietów, który oferuje szereg funkcji mających na celu usprawnienie przepływu pracy podczas tworzenia aplikacji JavaScript. Dzięki szybkości, deterministycznym instalacjom i łatwym w użyciu poleceniom, stał się popularnym wyborem wśród programistów. Chociaż npm jest nadal szeroko stosowany i udoskonalany, wybór między Yarn i npm często sprowadza się do osobistych lub zespołowych preferencji. Rozumiejąc mocne i słabe strony każdego z nich, można podjąć świadomą decyzję o tym, który menedżer pakietów najlepiej odpowiada potrzebom projektu.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills