Node.js
Garenpakketmanager
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
.