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