Node.js-Paketmanagement mit Yarn in ServBay
ServBay ist eine leistungsstarke lokale Web-Entwicklungsumgebung und bietet integrierte Unterstützung für Node.js. Yarn ist ein von Facebook entwickelter Paketmanager, der für seine Geschwindigkeit, Zuverlässigkeit und Sicherheit geschätzt wird. Er ähnelt npm, bietet aber schnellere Installationen, optimale Offline-Unterstützung und eine besonders robuste Auflösung von Abhängigkeiten. Wenn Sie Yarn im Node.js-Umfeld von ServBay nutzen, profitieren Sie von einer effizienten Verwaltung Ihrer Projektabhängigkeiten und beschleunigen Ihren Entwicklungsalltag.
Voraussetzungen
Bevor Sie Yarn verwenden, stellen Sie sicher, dass Node.js als Softwarepaket in ServBay installiert und aktiviert ist. Dank des Pakete-Managements von ServBay können Sie verschiedene Node.js-Versionen einfach verwalten und wechseln.
Installation und Aktivierung von Yarn
Die von ServBay bereitgestellten Node.js-Pakete enthalten in der Regel Corepack, ein experimentelles Node.js-Tool, das verschiedene Paketmanager wie npm, Yarn oder pnpm verwaltet und verteilt. Corepack sorgt meist dafür, dass Sie den Befehl yarn direkt nutzen können und hilft Ihnen bei Bedarf dabei, bestimmte Yarn-Versionen zu installieren.
Überprüfen, ob Yarn installiert ist
Bevor Sie starten, prüfen Sie, ob Yarn bereits in Ihrer ServBay-Umgebung installiert ist. Öffnen Sie das Terminal und geben Sie folgenden Befehl ein, um die installierte Yarn-Version anzuzeigen:
bash
yarn -v1
Ist Yarn korrekt installiert und im PATH verfügbar, sehen Sie eine ähnliche Versionsnummer, zum Beispiel:
bash
1.22.191
Oder eine höhere Version.
Yarn über Corepack installieren oder aktualisieren
Beim ersten Ausführen des yarn-Befehls prüft Corepack, ob die zu Ihrem Projekt passende Yarn-Version bereitsteht. Ist das nicht der Fall, kann folgende Eingabeaufforderung erscheinen:
bash
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]1
2
3
2
3
Corepack fragt, ob es die angegebene Yarn-Version herunterladen und installieren darf. Geben Sie Y ein und drücken Sie Enter, um fortzufahren. Nach Abschluss wird die gewünschte Yarn-Version aktiviert und die neue Versionsnummer angezeigt:
bash
1.22.221
Yarn manuell mit npm installieren oder aktualisieren
Wenn Corepack keine Aufforderung anzeigt oder Sie Yarn lieber per npm global installieren/aktualisieren möchten, nutzen Sie diesen Befehl:
bash
npm install -g yarn1
Damit installieren oder aktualisieren Sie das globale Yarn-Programm mit Hilfe von npm.
Nach der Installation/ dem Update können Sie die Version wie folgt prüfen, um zu bestätigen, dass Yarn bereit ist:
bash
yarn -v1
Mit diesen Schritten stellen Sie sicher, dass Yarn in Ihrer ServBay-Umgebung korrekt installiert und auf dem neuesten Stand ist und Sie es zur Verwaltung Ihrer Node.js-Projekte verwenden können.
Vorteile und Kernbefehle von Yarn
Yarn zeichnet sich durch besonders schnelle Installation von Abhängigkeiten, robuste Offline-Unterstützung und zuverlässige Abhängigkeitsauflösung aus. Hier finden Sie die wichtigsten Befehle für den praktischen Einsatz:
Neues Projekt initialisieren
Im Wurzelverzeichnis Ihres Projekts initialisieren Sie mit Yarn ein neues Node.js-Projekt und legen die package.json an:
bash
yarn init1
Der Befehl führt Sie durch die Projektdetails und erzeugt abschließend die Datei package.json.
Projektabhängigkeiten installieren
Im Verzeichnis mit Ihrer package.json installieren Sie mit Yarn alle darin aufgeführten Abhängigkeiten:
bash
yarn install1
Alle für das Projekt erforderlichen Pakete werden entsprechend der package.json- und yarn.lock-Datei in den Ordner node_modules installiert.
Neue Abhängigkeiten hinzufügen
Eine neue Produktionsabhängigkeit (wird unter dependencies abgelegt) installieren:
bash
yarn add lodash1
Eine neue Entwicklungsabhängigkeit (wird unter devDependencies abgelegt) hinzufügen:
bash
yarn add --dev jest1
Ein global verfügbares Paket hinzufügen (wird selten empfohlen, bevorzugen Sie npx oder spezielle Tools):
bash
yarn global add <package-name>1
Abhängigkeiten entfernen
Ein Paket aus dem Projekt entfernen:
bash
yarn remove lodash1
Dadurch wird das Paket lodash entfernt und die Dateien package.json sowie yarn.lock werden aktualisiert.
Projektabhängigkeiten aktualisieren
Alle in der package.json definierten Abhängigkeiten auf die jeweils neuesten zulässigen Versionen aktualisieren:
bash
yarn upgrade1
Für ein Upgrade auf neueste Haupt-, Neben- oder Patchversionen können Sie auch yarn upgrade --latest oder externe Tools wie yarn-upgrade-all einsetzen.
Projektskripte ausführen
Im Feld "scripts" Ihrer package.json können Sie verschiedene eigene Befehle definieren – beispielsweise zum Starten von Entwicklungsservern, Testläufen oder für Builds.
Ein Beispiel für die Skriptdefinition in der package.json:
json
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}1
2
3
4
5
2
3
4
5
Diese Skripte starten Sie dann im Terminal mit den folgenden Kommandos:
bash
yarn start
yarn test
yarn build1
2
3
2
3
Weitere nützliche Yarn-Befehle
Globale Pakete installieren:
bashyarn global add <package-name>1Zum Beispiel, um das globale Tool
create-react-appzu installieren:bashyarn global add create-react-app1Globale Pakete auflisten:
bashyarn global list1Cache bereinigen:
Yarnspeichert heruntergeladene Pakete im Cache, um Installationen zu beschleunigen. Bei Problemen mit dem Cache können Sie diesen mit folgendem Befehl leeren:bashyarn cache clean1In Versionen ab Yarn v2+ kann sich der Befehl unterscheiden – beachten Sie hierzu die Dokumentation Ihrer verwendeten Yarn-Version.
Fazit
Mit der korrekten Installation und Nutzung von Yarn in der Node.js-Umgebung von ServBay steigern Sie die Effizienz und Stabilität Ihres Abhängigkeitsmanagements erheblich. Von der Initialisierung eines neuen Projekts über die Installation und das Updaten von Abhängigkeiten bis hin zum Ausführen individueller Skripte bietet Yarn schnelle und zuverlässige Workflows – und ist damit ein unverzichtbares Tool der modernen Node.js-Entwicklung. Dank der komfortablen ServBay-Umgebung und der Leistungsfähigkeit von Yarn optimieren Sie Ihren lokalen Entwicklungsprozess nachhaltig.
