Meet Yarn Der neueste JavaScript Package Manager von Facebook
Die meisten Frontend-Entwickler kennen bereits npm, den Node-basierten Paketmanager für JavaScript-Bibliotheken, Frameworks und Plugins. Dies ist der am häufigsten verwendete Paketmanager von Webentwicklern, aber Facebook hat ein brandneues Programm entwickelt Paket-Manager benanntes Garn, das schnell wird npm's heißer Rivale.
Mit Garn kannst du noch Elemente aus dem npm-Repository ziehen, Sie können aber auch aus anderen Repos und Verwalten Sie Ihre eigenen benutzerdefinierten Abhängigkeiten, die auf vielen verschiedenen Computern installiert sind.
Der größte Vorteil von Yarn ist die Konstanz verschiedene Versionen von Skripten und Management für verschiedene Maschinen.
Benutzer, die sich auf npm verlassen, haben möglicherweise die neueste Version von jQuery auf ihrem Laptop, können jedoch zu ihrem Desktop wechseln und eine etwas veraltete Version ausführen. Dies kann normalerweise mit einem Aktualisierungsaufruf verwaltet werden, Yarn ist jedoch möglicherweise einfacher.
Letztendlich verwenden Entwickler Paketmanager Installieren Sie Ressourcen, die als Pakete bezeichnet werden, aus einem universellen Repository. Bei diesen Paketen kann es sich um Bibliotheken, Frameworks oder um jede Art von vorgepacktem Code handeln.
Bei der automatischen Aktualisierung von Paketen möchte Yarn diesen Prozess breiter, einfacher und sicherer gestalten. Diese Ideen kommen immer noch vom Facebook-Entwicklerteam, aber Yarn bietet bereits einige unglaubliche Vorteile:
- Zugriff auf npm, Bower und andere benutzerdefinierte Repos
- Abhängigkeiten können auf mehreren Maschinen installiert werden
- Optimale Leistung basierend auf den Downloadgeschwindigkeiten
- Paket-Caching, damit Sie ohne Internet erneut herunterladen können
Auf der Yarn GitHub-Seite finden Sie Installationsanweisungen für lokale Websites oder Live-Produktionsstätten.
Wenn Sie für Yarn brandneue sind und einen Testlauf durchführen möchten, lesen Sie die Gebrauchsanweisung auf der offiziellen Website. Dies ist einer der einfachsten Paketmanager, in den Sie einsteigen können. Wenn Sie bereits Erfahrung mit npm haben, werden Sie sich mit Yarn wie zu Hause fühlen.
Und da dies noch ein ziemlich neues Projekt ist, erwarte ich in den kommenden Monaten viele Updates von Facebook.