Heim > Web-Frontend > js-Tutorial > Wie Sie vom klassischen Garn zum „modernen Garn' wechseln, ohne den Verstand zu verlieren

Wie Sie vom klassischen Garn zum „modernen Garn' wechseln, ohne den Verstand zu verlieren

DDD
Freigeben: 2025-01-04 17:14:39
Original
731 Leute haben es durchsucht

Ich habe den größten Teil meines Nachmittags damit verbracht, mich mit der Garnversionierung zu beschäftigen.
Hier ist also der Deal: Yarn wurde früher global über npm i -g Yarn oder Tools wie Brew oder Choco installiert. Jedes Projekt, an dem Sie gearbeitet haben, würde diese globale Installation verwenden, um Abhängigkeiten zu verwalten, und normalerweise würde es Version 1, auch bekannt als „klassisch“, installieren. Auch die gefürchtete 1.22.1 (zumindest für mich).
Das Problem dabei ist, dass alte Projekte aufgrund von Kompatibilitätsproblemen kaputt gehen könnten, wenn Sie Yarn im Version-1-Zweig aktualisiert haben. Außerdem ein weiterer Nachmittag für mich mit einem anderen Projekt. Diese Nachmittage, die man besser mit Kaffeetrinken hätte verbringen können. ☕️

Geben Sie „Modern Yarn“ ein – ab Version 2 und jetzt bei Version 4. Das Coole an dieser Version ist, dass sie pro Projekt über Corepack (ein Node-Tool, das verschiedene Versionen verwaltet) installiert wird. Dies bedeutet, dass jedes Projekt seine eigene Garnversion verwenden kann, was sich hervorragend zur Vermeidung von Kompatibilitätsproblemen eignet. Damit dies funktioniert, müssen Sie Garn jedoch global deinstallieren und mit Corepack neu installieren.
Weitere Informationen zu Corepack finden Sie hier.

So entfernen Sie klassisches Garn in Schritten:

Schritt 1️⃣:
Deinstallieren Sie Classic Yarn

Hinweis: Deinstallieren Sie Garn entsprechend der ursprünglichen Installation:

Auf macOS mit Homebrew:

$ brew uninstall yarn
Nach dem Login kopieren

Wenn es über npm installiert wurde:

$ npm remove yarn --global
Nach dem Login kopieren

Schritt 2️⃣: Deinstallation überprüfen?

Stellen Sie sicher, dass Garn nicht mehr global installiert ist, indem Sie die Version überprüfen:

$ yarn --version
Nach dem Login kopieren

Sie sollten so etwas erhalten, nachdem es ordnungsgemäß deinstalliert wurde.

How to Migrate from Classic Yarn to

Wenn Sie nach der Deinstallation immer noch die vorherige Version erhalten, versuchen Sie Folgendes:

# On Mac:
$ which yarn

# On Win:
$ where yarn

# which/where will tell you, if and where yarn is installed. You get paths. Remove them!

$ rm -rf /usr/local/bin/yarn # use the path from before
$ rm -rf /usr/local/bin/yarnpkg # use the path from before

Nach dem Login kopieren

Schritt 3️⃣: Corepack ?
Corepack installieren und aktivieren

Installieren Sie jetzt Corepack, falls es auf Ihrem Computer nicht verfügbar ist. Und weil es immer noch fachmännisch ist, aktivieren Sie es anschließend.

Wie überprüfe ich, ob du Corepack hast?

How to Migrate from Classic Yarn to

Wenn Sie es nicht installiert haben, dann:

$ npm install corepack --global
Nach dem Login kopieren

Corepack aktivieren

$ corepack enable
Nach dem Login kopieren

Verwenden Sie jetzt modernes Garn in Ihrem Projekt (Ordner):

$ cd projects/my-project # choose your path
$ yarn set version stable
$ yarn install
Nach dem Login kopieren

Ein Projekt wechseln

Wenn Sie ein Projekt auf modernes Garn umstellen möchten, versuchen Sie Folgendes:

$ cd projects/my-project # choose your path
$ yarn set version stable
Nach dem Login kopieren

oder über corepack:

$ corepack use yarn@latest
Nach dem Login kopieren

Sie können „Modern Yarn“ sogar global in einer neuen Version installieren, wenn Sie möchten:

$ corepack install --global yarn@latest
Nach dem Login kopieren

Persönlich hatte ich nach all dem immer noch Probleme? (Die Version bleibt 1.22.1). Das hat bei mir funktioniert:

How to Migrate from Classic Yarn to

Aber was ist Yarn Berry?

Yarn Berry ist ein Paketverwaltungssystem für Node.js, erstellt von Mäl Nison, dem Hauptentwickler von Yarn v1. Die offizielle Version (v2) ist seit dem 25. Januar 2020 veröffentlicht und wird nun von großen Open-Source-Repositories wie Babel übernommen. Yarn Berry wird per Quellcode im GitHub-Repository verwaltet.
Dies ist ein Beitrag von @solleedata, in dem Yarn Berry ausführlicher erklärt wird und dessen Beschreibung oben übernommen wurde.

Das obige ist der detaillierte Inhalt vonWie Sie vom klassischen Garn zum „modernen Garn' wechseln, ohne den Verstand zu verlieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage