Platforma Node.js zyskuje coraz większą popularność. Oprócz domyślnego menedżera pakietów o nazwie npm, istnieje inny zaawansowany menedżer pakietów dla tej platformy o nazwie yarn. Umożliwia on instalowanie, odinstalowywanie i aktualizowanie pakietów.
Yarn jest kompatybilny z npm, więc ten menedżer pakietów może być używany z npm. Używa on tego samego pliku konfiguracyjnego package.json. Zobaczmy, jak przebiega instalacja Yarn Ubuntu na przykładzie wersji 20.04 dystrybucji.
Instalacja programu w Ubuntu jest dość prosta. Co prawda nie ma go w oficjalnych repozytoriach, więc będziesz musiał dodać repozytorium deweloperskie. Aby to zrobić, potrzebne będzie narzędzie curl. Zainstaluj je, jeśli nie jest jeszcze zainstalowane:
$ sudo apt install curl
Teraz możesz zaimportować klucz GPG repozytorium. Aby to zrobić, wykonaj polecenie:
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Po dodaniu klucza, dodaj repozytorium do pliku /etc/apt/sources.list.d/yarn.list. Można to zrobić ręcznie lub za pomocą polecenia takiego jak to:
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Następnie należy zaktualizować listy pakietów:
$ sudo apt update
Pozostało już tylko zainstalować yarn:
$ sudo apt install yarn
Wersję zainstalowanego programu można wyświetlić za pomocą tego polecenia
$ yarn --version
Aby utworzyć nowy projekt, przejdź do folderu projektu i uruchom to polecenie:
$ yarn init project_name
Podczas tworzenia projektu menedżer pakietów wygeneruje plik package.json i aby go wygenerować, będziesz musiał odpowiedzieć na kilka pytań. Możesz jednak pozostawić wszystkie wartości domyślne. Aby zainstalować pakiet, należy użyć polecenia add. Składnia jest następująca:
$ yarn add pocket_name@version
Na przykład, aby zainstalować pakiet vue, uruchom polecenie:
$ yarn add vue@latest
Po zainstalowaniu pakietu można z niego korzystać. Możesz zobaczyć zawartość pliku package.json:
$ cat package.json
Aby usunąć pakiety, użyj polecenia remove:
$ yarn remove pocket_name
Aby zaktualizować wszystkie zainstalowane zależności, użyj polecenia upgrade
:
$ yarn upgrade
Jeśli pobrałeś gotowy projekt, aby zainstalować wszystkie jego zależności zapisane w package.json użyj tego polecenia:
$ yarn install
Teraz już wiesz jak przebiega instalacja Yarn Ubuntu