Das pnpm-Projekt hat Version 12 seines Paketmanagers veröffentlicht, komplett neu in Rust geschrieben. Befehle und Einstellungen bleiben insgesamt abwärtskompatibel, im Detail gibt es aber Änderungen. Eine Neuerung: pnpm 12 kann mit fremden Paketmanagern wie npm und Yarn arbeiten.
git config --global url."git@github.com:".insteadOf https://github.com/Das Turborepo-Projekt von Vercel hat die Rust-Version unter Linux getestet und bei Installationen Geschwindigkeitsgewinne von 64 bis 90 Prozent gegenüber pnpm 10.28 gemessen. Auch das Node.js-Werkzeug Corepack startet bei befülltem Cache um 74 Prozent schneller, bei leerem Cache jedoch um 11 Prozent langsamer. Die Tester weisen darauf hin, dass andere Betriebssysteme wegen ihrer Link-Methoden abweichende Ergebnisse liefern können.
Die Einstellung packageImportMethod: auto bringt einen weiteren Gewinn: Unter Linux löst sie nun Hardlinks vorrangig auf, was die Installationszeiten im Dateisystem btrfs halbiert. Bei ext4 ergibt sich kein Vorteil.
Einige Breaking Changes sind zu beachten. Ab Version 12 fällt der SSH-Zugriff auf GitHub, GitLab und BitBucket weg, es bleibt nur noch HTTP. Private Repositories müssen über das URL-Rewriting von git angesprochen werden. Fehlerhafte Einstellungen in der pnpm-workspace.yaml ignoriert Version 12 nicht mehr, sondern meldet ERR_PNPM_UNRECOGNIZED_WORKSPACE_SETTINGS. Die Option pnpm install --resolution-only wurde entfernt.
Eine große neue Funktion betrifft andere Paketmanager: pnpm 12 bindet Pakete in den Formaten npm, Yarn Classic, Yarn Berry, Yarn 6 und Bun ein. Wer sie in Befehlen benennt, registriert den jeweiligen Manager, statt ihn zu installieren: pnpm add yarn installiert also nicht das Yarn-Paket, sondern registriert den Yarn-Paketmanager als packageManager für die weitere Verwendung. Zudem lassen sich pro Projekt lokale Runtimes für Node, Deno oder Bun über devEngines.runtime festlegen, während außerhalb die globale Version gilt. Details stehen in den Blogeinträgen zu den Versionen 12.0 und 12.1, letztere mit kleineren Änderungen.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.