Sök…


Introduktion

Garn är en paketansvarig för Node.js, liknande npm. Samtidigt som man delar mycket gemensam mark finns det några viktiga skillnader mellan garn och npm.

Garninstallation

Detta exempel förklarar de olika metoderna för att installera Garn för ditt operativsystem.

Mac OS

homebrew

brew update
brew install yarn

MacPorts

sudo port install yarn

Lägga till garn till din PATH

Lägg till följande i din önskade .profile ( .profile , .bashrc , .zshrc etc)

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

Windows

Installer

Installera Node.js först om det inte redan är installerat.

Ladda ner Yarn-installationsprogrammet som .msi från Yarn-webbplatsen .

Chocolatey

choco install yarn

Linux

Debian / Ubuntu

Se till att Node.js är installerat för din distro eller kör följande

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

Konfigurera YarnPkg-lagret

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

Installera garn

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

CentOS / Fedora / RHEL

Installera Node.js om inte redan installerat

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

Installera garn

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

Båge

Installera Garn via AUR.

Exempel med användning av yaourt:

yaourt -S yarn

Solus

sudo eopkg install yarn

Alla distributioner

Lägg till följande i din önskade .profile ( .profile , .bashrc , .zshrc etc)

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

Alternativ installationsmetod

Shell-manus

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

eller ange en version som ska installeras

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

Om du redan har npm installerat kör du helt enkelt

npm install -g yarn

Efter installation

Kontrollera den installerade versionen av Garn genom att köra

yarn --version

Skapa ett grundläggande paket

Kommandot yarn init leder dig genom skapandet av en package.json fil för att konfigurera information om ditt paket. Detta liknar kommandot npm init i npm.

Skapa och navigera till en ny katalog för att hålla ditt paket och kör sedan yarn init

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

Svara på frågorna som följer i 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.

Detta genererar en package.json fil som liknar följande

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

Låt oss nu försöka lägga till ett beroende. Den grundläggande syntaxen för detta är yarn add [package-name]

Kör följande för att installera ExpressJS

yarn add express

Detta kommer att lägga till ett dependencies till ditt package.json och lägga till ExpressJS

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

Installera paketet med garn

Garn använder samma register som npm gör. Det betyder att varje paket som är tillgängligt på npm är detsamma på Garn.

För att installera ett paket kör du yarn add package .

Om du behöver en specifik version av paketet kan du använda yarn add package@version .

Om den version du behöver installera har taggats kan du använda yarn add package@tag .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow