Szukaj…


Wprowadzenie

Yarn to menedżer pakietów dla Node.js, podobny do npm. Podczas dzielenia wielu wspólnych płaszczyzn, istnieją pewne kluczowe różnice między Przędzą a npm.

Instalacja przędzy

W tym przykładzie wyjaśniono różne metody instalacji Yarn w systemie operacyjnym.

System operacyjny Mac

Homebrew

brew update
brew install yarn

MacPorts

sudo port install yarn

Dodanie przędzy do ŚCIEŻKI

Dodaj następujące elementy do preferowanego profilu powłoki ( .profile , .bashrc , .zshrc itp.)

export PATH="$PATH:`yarn global bin`"

Windows

Instalator

Najpierw zainstaluj Node.js, jeśli nie jest jeszcze zainstalowany.

Pobierz instalator Yarn jako .msi ze strony internetowej Yarn .

Chocolatey

choco install yarn

Linux

Debian / Ubuntu

Upewnij się, że Node.js jest zainstalowany dla twojej dystrybucji, lub uruchom następujące

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Skonfiguruj repozytorium YarnPkg

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Zainstaluj Przędzę

sudo apt-get update && sudo apt-get install yarn

CentOS / Fedora / RHEL

Zainstaluj Node.js, jeśli jeszcze nie został zainstalowany

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

Zainstaluj Przędzę

sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum install yarn

Łuk

Zainstaluj przędzę przez AUR.

Przykład użycia yaourt:

yaourt -S yarn

Solus

sudo eopkg install yarn

Wszystkie dystrybucje

Dodaj następujące elementy do preferowanego profilu powłoki ( .profile , .bashrc , .zshrc itp.)

export PATH="$PATH:`yarn global bin`"

Alternatywna metoda instalacji

Skrypt powłoki

curl -o- -L https://yarnpkg.com/install.sh | bash

lub określ wersję do zainstalowania

curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version [version]

Tarball

cd /opt
wget https://yarnpkg.com/latest.tar.gz
tar zvxf latest.tar.gz

Npm

Jeśli masz już zainstalowaną npm, po prostu uruchom

npm install -g yarn

Po instalacji

Sprawdź zainstalowaną wersję Yarn, uruchamiając

yarn --version

Tworzenie pakietu podstawowego

Polecenie yarn init cię przez proces tworzenia pliku package.json celu skonfigurowania niektórych informacji o twoim pakiecie. Jest to podobne do polecenia npm init w npm.

Utwórz i przejdź do nowego katalogu, w którym będzie przechowywana paczka, a następnie uruchom polecenie yarn init

mkdir my-package && cd my-package
yarn init

Odpowiedz na następujące pytania w interfejsie CLI

question name (my-package): my-package
question version (1.0.0): 
question description: A test package
question entry point (index.js): 
question repository url: 
question author: StackOverflow Documentation
question license (MIT): 
success Saved package.json
✨  Done in 27.31s.

Spowoduje to wygenerowanie pliku package.json podobnego do następującego

{
  "name": "my-package",
  "version": "1.0.0",
  "description": "A test package",
  "main": "index.js",
  "author": "StackOverflow Documentation",
  "license": "MIT"
}

Teraz spróbujmy dodać zależność. Podstawową składnią tego jest yarn add [package-name]

Uruchom następujące polecenie, aby zainstalować ExpressJS

yarn add express

Spowoduje to dodanie sekcji dependencies do package.json i dodanie ExpressJS

"dependencies": {
    "express": "^4.15.2"
}

Zainstaluj pakiet z Przędzą

Przędza używa tego samego rejestru, co npm. Oznacza to, że każdy pakiet dostępny w npm jest taki sam w Yarn.

Aby zainstalować pakiet, uruchom yarn add package .

Jeśli potrzebujesz konkretnej wersji pakietu, możesz użyć yarn add package@version .

Jeśli wersja, którą chcesz zainstalować, została oznaczona, możesz użyć yarn add package@tag .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow