yarnPierwsze kroki z przędzą


Uwagi

Dlaczego Przędza, kiedy mamy NPM?

To jest palące pytanie. NPM działa świetnie dla tysięcy programistów, ale nie zadziała tak dobrze dla firm takich jak Facebook, Google. Jeśli z jakiegoś powodu usunąłeś folder node_modules i uruchomiłeś npm install w konsoli projektu, npm ponownie pobierze każdy pakiet wraz z ich zależnościami, co zabija zbyt wiele czasu. Przędza jest świetna do tego celu. Buforuje każdy pobrany pakiet. Jeśli kiedykolwiek wcześniej pobrałeś pakiet, możesz go zainstalować również w trybie offline. Równolegle działa również w celu maksymalizacji wykorzystania zasobów, dzięki czemu czas instalacji jest szybszy niż kiedykolwiek, tak jak rakieta próbuje uciec grawitacji Ziemi! Przędza jest super zabezpieczona. Wykorzystuje sumy kontrolne do sprawdzenia integralności każdego zainstalowanego pakietu przed wykonaniem jego kodu. Przędza jest niezawodna. Zgodnie z ich głosem: „Przędza jest w stanie zagwarantować, że instalacja działająca na jednym systemie będzie działać dokładnie tak samo na każdym innym systemie”.

Sprawdzanie zależności pakietów za pomocą przędzy

yarn why package-name określi, dlaczego pakiet jest zainstalowany i jakie inne pakiety zależą od niego.

yarn why react
 

Od NPM do przędzy

W większości przypadków, jeśli znasz NPM, masz już ustawione!

To dodaje plik „package.json” w katalogu głównym twojego projektu

npm init === yarn init
 

Wszystkie są takie same:

npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm logout === yarn logout
npm test === yarn test
 

„Instaluj” to domyślne zachowanie Yarn

npm install === yarn
The React Js library is saved in your package.json file:
npm install react --save === yarn add react
npm install -g @angular/cli === yarn global add @angular/cli
 

Instalacja przędzy z npm

npm install --global yarn
 

Jeśli wcześniej nie zainstalowałeś npm, sprawdź dokumentację na stronie, aby uzyskać więcej informacji. https://yarnpkg.com/en/docs/install

Instalacja lub konfiguracja

Szczegółowe instrukcje dotyczące konfiguracji lub instalacji przędzy.

Jeśli masz npm zainstalowany w systemie:

npm install --global yarn

Na macOS :

  • przez Homebrew: brew install yarn
  • przez MacPorts: sudo port install yarn ( węzeł zostanie zainstalowany, jeśli nie jest obecny)

W systemie Windows :

  • przez Chocolatey: choco install yarn
  • przez Scoop: scoop install yarn
  • przez instalatora: pobierz instalatora

W systemie Linux :

Licencjonowanie z przędzą

Przędza może sprawdzić licencje swoich zależności, a także może wygenerować licencję na podstawie zależności pakietu.

yarn licenses
yarn licenses generate
 

Używanie przędzy z repozytoriami git

Korzystanie z prywatnych repozytoriów pracujących z zastrzeżeniem dotyczącym przędzy:

Działa to przy użyciu npm :

"common-js": "git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

ale nie będzie działać przy użyciu yarn . Ta zmiana jest wymagana:

"common-js": "git+ssh://git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

Przykład wykorzystuje Bitbucket , ale github jest taki sam.

Zakłada się, że klucz ssh został zapisany na komputerze lokalnym