Node.js
Garnpaket-Manager
Suche…
Einführung
Yarn ist ein Paketmanager für Node.js, ähnlich wie bei npm. Obwohl es viele Gemeinsamkeiten gibt, gibt es einige wichtige Unterschiede zwischen Yarn und npm.
Garneinbau
In diesem Beispiel werden die verschiedenen Methoden zum Installieren von Yarn für Ihr Betriebssystem erläutert.
Mac OS
Homebrew
brew update
brew install yarn
MacPorts
sudo port install yarn
Hinzufügen von Garn zu Ihrem PFAD
Fügen Sie Ihrem bevorzugten Shell-Profil Folgendes hinzu ( .profile
, .bashrc
, .zshrc
usw.)
export PATH="$PATH:`yarn global bin`"
Windows
Installateur
Installieren Sie zunächst Node.js, falls es noch nicht installiert ist.
Laden Sie das Yarn-Installationsprogramm als .msi
von der Yarn-Website herunter .
Schokoladig
choco install yarn
Linux
Debian / Ubuntu
Stellen Sie sicher, dass Node.js für Ihre Distribution installiert ist, oder führen Sie die folgenden Schritte aus
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Konfigurieren Sie das 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
Garn installieren
sudo apt-get update && sudo apt-get install yarn
CentOS / Fedora / RHEL
Installieren Sie Node.js, falls noch nicht installiert
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
Garn installieren
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum install yarn
Bogen
Installieren Sie Garn über AUR.
Beispiel mit Hof:
yaourt -S yarn
Solus
sudo eopkg install yarn
Alle Distributionen
Fügen Sie Ihrem bevorzugten Shell-Profil Folgendes hinzu ( .profile
, .bashrc
, .zshrc
usw.)
export PATH="$PATH:`yarn global bin`"
Alternative Installationsmethode
Shell-Skript
curl -o- -L https://yarnpkg.com/install.sh | bash
oder geben Sie eine zu installierende Version an
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
Wenn Sie npm bereits installiert haben, starten Sie einfach
npm install -g yarn
Nach der Installation
Überprüfen Sie die installierte Version von Yarn, indem Sie sie ausführen
yarn --version
Ein Basispaket erstellen
Der Befehl package.json
yarn init
führt Sie durch die Erstellung einer package.json
Datei, um einige Informationen zu Ihrem Paket zu konfigurieren. Dies ist ähnlich zu dem Befehl npm init
in npm.
Erstellen Sie ein neues Verzeichnis, in dem sich Ihr Paket befindet, und navigieren Sie zu einem neuen Verzeichnis. Führen Sie anschließend den yarn init
mkdir my-package && cd my-package
yarn init
Beantworten Sie die folgenden Fragen in der 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.
Dadurch wird eine package.json
Datei ähnlich der folgenden erzeugt
{
"name": "my-package",
"version": "1.0.0",
"description": "A test package",
"main": "index.js",
"author": "StackOverflow Documentation",
"license": "MIT"
}
Jetzt können wir versuchen, eine Abhängigkeit hinzuzufügen. Die Grundsyntax dafür ist yarn add [package-name]
Führen Sie die folgenden Schritte aus, um ExpressJS zu installieren
yarn add express
Dadurch wird Ihrem package.json
ein Abschnitt für dependencies
package.json
und ExpressJS hinzugefügt
"dependencies": {
"express": "^4.15.2"
}
Installieren Sie das Paket mit dem Garn
Yarn verwendet die gleiche Registrierung wie npm. Das bedeutet, dass jedes auf npm verfügbare Paket auf Yarn gleich ist.
Um ein Paket zu installieren, führen yarn add package
.
Wenn Sie eine bestimmte Version des Pakets benötigen, können Sie yarn add package@version
.
Wenn die zu installierende Version mit einem Tag versehen wurde, können Sie yarn add package@tag
.