Zarządzanie pakietami Node.js za pomocą Yarn w ServBay
ServBay to potężne lokalne środowisko programistyczne dla web developerów, które ma wbudowane wsparcie dla Node.js. Yarn
to szybkie, niezawodne i bezpieczne narzędzie do zarządzania pakietami, stworzone przez Facebooka. Jest podobny do npm
, ale zapewnia szybszą instalację zależności, lepszą obsługę offline oraz bardziej przewidywalne rozwiązywanie zależności. Korzystając z Yarn
w środowisku Node.js w ServBay, możesz sprawniej zarządzać zależnościami swojego projektu i zwiększyć efektywność pracy.
Wymagania wstępne
Przed użyciem Yarn upewnij się, że masz zainstalowany i włączony pakiet Node.js w środowisku ServBay. Menedżer pakietów ServBay pozwala łatwo instalować oraz przełączać różne wersje Node.js.
Instalacja i włączanie Yarn
Pakiet Node.js instalowany przez ServBay zazwyczaj zawiera Corepack
– eksperymentalne narzędzie Node.js do zarządzania i dystrybucji menedżerów pakietów (np. npm, Yarn, pnpm). Corepack umożliwia korzystanie z polecenia yarn
i automatycznie zajmuje się pobieraniem odpowiedniej wersji Yarn, jeśli jest to wymagane.
Sprawdzenie, czy Yarn jest zainstalowany
Zanim zaczniesz korzystać z Yarn, powinieneś sprawdzić, czy jest on dostępny w Twoim środowisku ServBay. Otwórz terminal i wpisz poniższe polecenie, aby zobaczyć wersję Yarn
:
bash
yarn -v
1
Jeśli Yarn jest zainstalowany i znajduje się na ścieżce systemowej (PATH), zobaczysz wyświetloną wersję, na przykład:
bash
1.22.19
1
lub nowszą.
Instalacja lub aktualizacja Yarn przez Corepack
Gdy po raz pierwszy uruchomisz polecenie yarn
, a Corepack wykryje potrzebę instalacji danej wersji Yarn, możesz zobaczyć taki komunikat:
bash
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]
1
2
3
2
3
To pytanie Corepacka o pozwolenie na pobranie i instalację konkretnej wersji Yarn. Wpisz Y
i naciśnij Enter, aby kontynuować. Po zakończonej instalacji Corepack automatycznie użyje pobranej wersji Yarn i wyświetli jej numer:
bash
1.22.22
1
Ręczna instalacja lub aktualizacja Yarn przez npm
Jeśli nie widzisz powyższego komunikatu Corepack albo chcesz ręcznie zainstalować lub zaktualizować Yarn globalnie, użyj polecenia:
bash
npm install -g yarn
1
To polecenie wykorzystuje globalnie zainstalowane npm do zainstalowania lub zaktualizowania Yarn w systemie.
Po zakończeniu instalacji lub aktualizacji, ponownie sprawdź wersję, aby potwierdzić, że Yarn został pomyślnie włączony i zaktualizowany:
bash
yarn -v
1
Dzięki tym krokom masz pewność, że Yarn
jest poprawnie zainstalowany i gotowy do używania w środowisku ServBay do zarządzania projektami Node.js.
Zalety Yarn oraz podstawowe zastosowania
Główne atuty Yarn
to szybka instalacja zależności, solidna obsługa trybu offline oraz przewidywalne rozwiązywanie zależności. Oto kilka przykładów podstawowych poleceń Yarn:
Inicjalizacja nowego projektu
Aby zainicjować nowy projekt Node.js i utworzyć plik package.json
w katalogu głównym projektu, użyj:
bash
yarn init
1
Polecenie to poprowadzi Cię przez proces podawania informacji o projekcie i na końcu utworzy plik package.json
.
Instalacja zależności projektu
Aby zainstalować wszystkie zależności wymienione w pliku package.json
(musisz znajdować się w katalogu projektu), użyj:
bash
yarn install
1
Polecenie zainstaluje wszystkie wymagane pakiety do katalogu node_modules
, zgodnie z package.json
i yarn.lock
.
Dodawanie nowych pakietów
Dodawanie zależności produkcyjnej (do sekcji dependencies
):
bash
yarn add lodash
1
Dodawanie zależności deweloperskiej (do sekcji devDependencies
):
bash
yarn add --dev jest
1
Dodawanie pakietu globalnie (zwykle niezalecane – lepiej korzystać z npx lub dedykowanych narzędzi):
bash
yarn global add <package-name>
1
Usuwanie zależności
Aby usunąć pakiet z projektu:
bash
yarn remove lodash
1
To polecenie skasuje paczkę lodash
z projektu i zaktualizuje pliki package.json
oraz yarn.lock
.
Aktualizacja zależności projektu
Aby zaktualizować wszystkie zależności projektu do najnowszych wersji zgodnych z zadeklarowaną wersją w pliku package.json
:
bash
yarn upgrade
1
Jeśli chcesz uaktualnić do najnowszych wersji głównych, pobocznych lub poprawek, możesz użyć yarn upgrade --latest
lub użyć dodatkowych narzędzi, np. yarn-upgrade-all
.
Uruchamianie skryptów projektu
Dzięki Yarn
możesz w polu "scripts"
w pliku package.json
definiować własne polecenia, które ułatwiają realizację typowych zadań (np. uruchamianie serwera deweloperskiego, testów czy budowanie projektu).
Przykładowa sekcja scripts
w pliku package.json
:
json
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}
1
2
3
4
5
2
3
4
5
Użyj poniższych poleceń, by uruchomić zdefiniowane skrypty:
bash
yarn start
yarn test
yarn build
1
2
3
2
3
Inne przydatne polecenia Yarn
Instalowanie pakietów globalnie:
bashyarn global add <package-name>
1Przykładowo, aby zainstalować globalnie narzędzie
create-react-app
:bashyarn global add create-react-app
1Wyświetlanie listy globalnych pakietów:
bashyarn global list
1Czyszczenie pamięci podręcznej:
Yarn
przechowuje zależności w lokalnej pamięci podręcznej, aby przyspieszyć kolejne instalacje. W razie problemów z cache możesz go wyczyścić:bashyarn cache clean
1W wersjach Yarn v2+ polecenie czyszczenia cache może się różnić — sprawdź odpowiednią dokumentację.
Podsumowanie
Poprawna instalacja i korzystanie z Yarn w środowisku Node.js pod ServBay umożliwia znacznie sprawniejsze i stabilniejsze zarządzanie zależnościami projektów. Niezależnie od tego, czy inicjalizujesz nowe projekty, instalujesz lub aktualizujesz zależności, czy uruchamiasz własne skrypty — Yarn to szybkie i nowoczesne rozwiązanie, które stało się niezbędnym narzędziem dla każdego dewelopera Node.js. Korzystaj z wygód środowiska ServBay i mocy Yarn, by usprawnić swoje lokalne workflow programistyczne.