Zoeken…


Invoering

Yarn is een pakketbeheerder voor Node.js, vergelijkbaar met npm. Hoewel veel raakvlakken worden gedeeld, zijn er enkele belangrijke verschillen tussen garen en npm.

Gareninstallatie

In dit voorbeeld worden de verschillende methoden uitgelegd om Garen voor uw besturingssysteem te installeren.

MacOS

homebrew

brew update
brew install yarn

MacPorts

sudo port install yarn

Garen toevoegen aan uw PATH

Voeg het volgende toe aan het shell-profiel van uw voorkeur ( .profile , .bashrc , .zshrc enz.)

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

ramen

Installer

Installeer eerst Node.js als dit nog niet is geïnstalleerd.

Download het Yarn-installatieprogramma als .msi van de Yarn-website .

chocolatey

choco install yarn

Linux

Debian / Ubuntu

Zorg ervoor dat Node.js is geïnstalleerd voor uw distributie, of voer het volgende uit

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

Configureer de YarnPkg-repository

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

Garen installeren

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

CentOS / Fedora / RHEL

Installeer Node.js als dit nog niet is geïnstalleerd

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

Garen installeren

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

Boog

Installeer garen via AUR.

Voorbeeld met yaourt:

yaourt -S yarn

solus

sudo eopkg install yarn

Alle distributies

Voeg het volgende toe aan het shell-profiel van uw voorkeur ( .profile , .bashrc , .zshrc enz.)

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

Alternatieve installatiemethode

Shell-script

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

of specificeer een versie om te installeren

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

Als u al npm hebt geïnstalleerd, voert u gewoon uit

npm install -g yarn

Post installeren

Controleer de geïnstalleerde versie van Garen door te draaien

yarn --version

Een basispakket maken

De opdracht yarn init leidt u door het maken van een package.json bestand om wat informatie over uw pakket te configureren. Dit is vergelijkbaar met de opdracht npm init in npm.

Maak en navigeer naar een nieuwe map om uw pakket te bevatten en voer vervolgens yarn init

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

Beantwoord de vragen die volgen in de 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.

Dit genereert een package.json bestand dat lijkt op het volgende

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

Laten we nu proberen een afhankelijkheid toe te voegen. De basissyntaxis hiervoor is yarn add [package-name]

Voer de volgende stappen uit om ExpressJS te installeren

yarn add express

Hiermee voegt u een dependencies aan uw package.json en voegt u ExpressJS toe

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

Pakket installeren met garen

Garen gebruikt hetzelfde register als npm. Dat betekent dat elk pakket dat beschikbaar is op npm hetzelfde is op Yarn.

Voer yarn add package om een pakket te installeren.

Als u een specifieke versie van het pakket nodig hebt, kunt u yarn add package@version .

Als de versie die u moet installeren is getagd, kunt u yarn add package@tag .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow