Jak zainstalować klienta Yarn NPM na Ubuntu i zarządzać nim za pośrednictwem


Yarn to klient NPM typu open source, opracowany na Facebooku, który ma wiele dodatkowych zalet niż standardowy klient npm. Z Yarn możesz wybrać szybkość, kontrolę licencji, niezawodne instalacje, zgodność z npm i wiele rejestrów. Dzięki Yarn możesz także zautomatyzować zarządzanie pakietami lub zależnościami. Obejmuje to instalację, aktualizację, konfigurację i usuwanie tych pakietów.

W tym artykule wyjaśnimy, jak zainstalować najnowszą wersję Yarn na Ubuntu za pośrednictwem oficjalnego repozytorium Yarn APT. Powiemy Ci również, jak wykonywać podstawowe zarządzanie zależnościami pakietów za pośrednictwem Yarn.

Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS.

Instalacja przędzy

Krok 1: Zainstaluj Curl, aby dodać klucz GPG dla Yarn

W tym artykule użyjemy Curl, aby dodać klucz gpg do projektu Yarn.

Otwórz wiersz poleceń Ubuntu, Terminal, albo poprzez system Dash, albo Ctrl + Alt + T. Następnie wpisz następującą komendę jako sudo, aby zainstalować Curl w twoim systemie:

$ sudo apt install curl

Pamiętaj, że tylko autoryzowany użytkownik może dodawać, usuwać i konfigurować oprogramowanie w Ubuntu. Wpisz hasło sudo, po którym curl zostanie zainstalowany w twoim systemie, jeśli nie jest jeszcze zainstalowany.

Krok 2: Dodaj klucz garn Yarn

Użyj następującego polecenia, aby dodać klucz Yarn, który będzie używany do uruchamiania stabilnej wersji Yarn w twoim systemie:

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Wskazówka: Zamiast wpisywać polecenie , możesz skopiować go tutaj i wkleić w terminalu, używając Ctrl + Shift + V lub używając opcji Wklej z menu po kliknięciu prawym przyciskiem myszy.

Krok 3: Dodaj repozytorium Yarn APT do swojego systemu

Wpisz następującą komendę, aby dodać repozytorium Yarn APT do folderu sources.list.d. Pomoże to w instalacji Yarn, a także umożliwi w twoim systemie pobieranie aktualizacji i aktualizacji z repozytorium internetowego Yarn w przyszłości.

$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Krok 4: Zaktualizuj indeks repozytorium systemu

Kolejnym krokiem jest aktualizacja indeksu repozytorium systemu za pomocą następującego polecenia:

$ sudo apt-get update

Pomaga to w instalacji najnowszej dostępnej wersji oprogramowania z Internet.

Krok 5: Zainstaluj Yarn

Po zakończeniu wszystkich wstępnych wymagań wymaganych do zainstalowania Yarn, użyj następującego polecenia jako sudo, aby zainstalować pakiet Yarn w systemie:

$ sudo apt-get install yarn

System wyświetli monit masz opcję T / N, aby kontynuować procedurę instalacji. Wpisz Y, aby kontynuować, po czym w twoim systemie zostaną zainstalowane Przędza i nodejs.

Krok 5: Sprawdź instalację przędzy

Po zainstalowaniu przędzy możesz użyć jednej z dwóch poniższych opcji, aby upewnić się, że rzeczywiście została zainstalowana w systemie:

$ yarn --version
$ yarn -v

Powyższe dane wyjściowe pokazują, że przędza wersja 1.13.0, która jest najnowszą wersją Yarn, jest zainstalowana w moim systemie.

Zarządzanie zależnościami NPM za pomocą Yarn

Wszyscy wiemy, jak ważne jest zarządzanie zależnościami podczas programowania w JavaScript.Przeanalizujmy więc, jak utworzyć projekt Yarn i zarządzać zależnościami. Obejmuje to:

  • Dodawanie zależności
  • Aktualizacja zależności
  • Aktualizacja wszystkich zależności
  • Usuwanie zależności
  • Dodawanie wszystkich zależności z pliku package.json

Wszystkie pakiety Yarn zawierają plik, zwykle w katalogu głównym projektu, o nazwie package.json - ten plik zawiera różne metadane istotne dla projektu. Ten plik służy do przekazywania Yarn informacji, które pozwalają mu zidentyfikować projekt, a także obsłużyć zależności projektu. Może także zawierać inne metadane, takie jak opis projektu, wersja projektu w konkretnej dystrybucji, informacje o licencji, a nawet dane konfiguracyjne - z których wszystkie mogą być istotne zarówno dla Yarn, jak i dla użytkowników końcowych pakietu. Plik package.json zwykle znajduje się w katalogu głównym projektu Yarn.

Jak utworzyć nowy projekt przędzy

Aby utworzyć nowy projekt przędzy, wprowadź następującą komendę:

$ yarn init [nazwa_projektu]

Na przykład utworzę nowy projekt o nazwie „pierwszy_projekt przędzy” ”Za pomocą następującego polecenia

$ yarn init first_yarn_project

Po uruchomieniu polecenia system zadaje różne pytania. Odpowiedzi na te pytania zostaną zapisane w pliku package.json wraz z innymi ważnymi informacjami.

Możesz wpisać swoje odpowiedzi lub pominąć nieważne, naciskając Enter.

Tak wygląda mój plik package.json po otwarciu w edytorze tekstu:

Na razie w tym pliku nie ma sekcji „Zależności”, ponieważ do mojego projektu nie dodano jeszcze żadnych zależności.

Jak dodać zależność

Jeśli chcesz dodać pakiet jako zależność do projektu Yarn, możesz użyć następującego polecenia Yarn:

$ yarn add [nazwa_pakietu]

Na przykład możesz dodać Lodash jako zależność za pomocą następującego polecenia:

$ yarn add lodash

Możesz także dodać konkretną wersję pakietu, używając następującej składni:

$ yarn dodaj pakiet @ version-or-tag

Na przykład, aby dodać wersję 4.0.0 z Gulp, możesz użyć następującego polecenia:

$ yarn add gulp@^4.0.0

Jeśli nie określisz numeru paczki w poleceniu „dodaj przędzę”, Yarn automatycznie doda najnowszą wersję pakietu do twojego systemu.

Twój plik package.json będzie teraz zawierać dodane zależności w następujący sposób:

Jak zaktualizować zależność

Jeśli chcesz zaktualizować dowolną zależność, którą już dodałeś do swojego projektu, możesz użyć następującej składni polecenia aby go zaktualizować:

$ upgrade przędzy [nazwa_pakietu]

Spowoduje to zaktualizowanie pakietu do najnowszej dostępnej wersji lub zgodnie z zakresem wersji określonym w pliku package.json.

Na przykład, jeśli dodałeś Gulp, możesz go uaktualnić w następujący sposób:

$ yarn upgrade gulp

Jeśli chcesz zmienić numer wersji dodanej zależności, możesz to zrobić za pomocą następującej składni polecenia:

$ yarn upgrade [nazwa_pakietu] @ [wersja_lub_tag]

Jak zaktualizować wszystkie zależności

Poniższe polecenie pozwala zaktualizować wszystkie zależności dodane do projektu.

$ yarn upgrade

Polecenie sprawdza listę zależności w pliku package.json i aktualizuje każdą z nich, jeden po drugim, do najnowszej dostępnej wersji.

Usuń zależność

Jeśli chcesz usunąć pakiet jako zależność od projektu Yarn, użyj następującej składni polecenia:

$ yarn remove

Na przykład następujące polecenie usunie Gulp z mojego projektu :

$ yarn remove gulp

Po usunięciu zależności aktualizowana jest również lista zależności w pliku package.json. Podobnie plik yarn.lock jest również odpowiednio aktualizowany.

Zainstaluj wszystkie zależności

Być może wiesz, że możesz także ręcznie edytować plik package.json. Na przykład można ręcznie dodać zależność do listy zależności w pliku package.json. Zależności, które ręcznie dodałeś do tego pliku, można zainstalować i dodać do projektu po uruchomieniu jednego z następujących poleceń:

$ yarn

Lub,

$ yarn install

Odinstaluj Yarn

Jeśli kiedykolwiek chcesz całkowicie usuń Yarn z systemu, możesz to zrobić za pomocą następującego polecenia jako sudo:

$ sudo apt purge yarn

To polecenie usunie Yarn wraz ze wszystkimi dodanymi zależnościami, które mogłeś do niego dodać.

Następujące polecenie usunie repozytorium Yarn z folderu sources.list.d:

$ sudo rm /etc/apt/sources.list.d/yarn.list

Jeśli chcesz, możesz nawet usunąć klucz gpg dodany podczas instalacji.

Aby pobrać klucz, użyj następującego polecenia:

$ apt-key list

Spróbuj zlokalizować klucz pakietu Yarn i zanotuj ostatnie 8 znaków.

Następnie użyj następującego polecenia, aby usunąć klucz:

$ sudo apt-key del 86E50310

Alternatywnie możesz usunąć klucz za pomocą interfejsu użytkownika za pomocą narzędzia Software & Updates. Otwórz to narzędzie za pomocą System Dash lub listy aplikacji, a następnie otwórz kartę Uwierzytelnianie.

Wybierz klucz opakowania Yarn i kliknij przycisk Usuń, aby usunąć klucz z systemu.

Tak więc chodziło o instalację Yarn i wykonanie przez nią podstawowego zarządzania zależnościami. Aby dowiedzieć się więcej o przędzy, możesz znaleźć jej szczegółową oficjalną dokumentację na tej stronie: https://yarnpkg.com/en/docs .

Komentarze