{"id":1273514,"date":"2026-09-01T09:18:16","date_gmt":"2026-09-01T09:18:16","guid":{"rendered":"https:\/\/www.europesays.com\/de\/1273514\/"},"modified":"2026-09-01T09:18:16","modified_gmt":"2026-09-01T09:18:16","slug":"pnpm-12-in-rust-schneller-start-npm-pakete-und-kein-ssh","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/de\/1273514\/","title":{"rendered":"pnpm 12 in Rust: Schneller Start, npm-Pakete und kein SSH"},"content":{"rendered":"<p>    close notice<\/p>\n<p class=\"notice-banner__text a-u-mb-0\">\n      This article is also available in<br \/>\n        <a href=\"https:\/\/www.heise.de\/en\/news\/Package-manager-pnpm-12-speeds-itself-up-with-Rust-11436496.html\" class=\"notice-banner__link a-u-inline-link\" rel=\"nofollow noopener\" target=\"_blank\">English<\/a>.<\/p>\n<p>      It was translated with technical assistance and editorially reviewed before publication.\n    <\/p>\n<p class=\"notice-banner__link a-u-mb-0\">\n    Don\u2019t show this again.\n<\/p>\n<p>Das pnpm-Projekt hat Version 12 des Paketmanagers komplett neu in Rust geschrieben, sodass sich Installationszeiten von Paketen deutlich beschleunigen. Insgesamt bleibt pnpm 12 bei Befehlen und Einstellungen abw\u00e4rtskompatibel, dennoch haben sich \u00c4nderungen und Verbesserungen im Detail ergeben. Beispielsweise k\u00f6nnen Entwicklerinnen und Entwickler mit fremden Paketmanagern wie npm und Yarn arbeiten.<\/p>\n<p>        Weiterlesen nach der Anzeige<\/p>\n<p>Das Turborepo-Projekt von Vercel hat die neue Rust-Version <a href=\"https:\/\/github.com\/vercel\/turborepo\/pull\/13879\" rel=\"external noopener nofollow\" target=\"_blank\">unter Linux getestet<\/a> und kommt bei Installationen mit pnpm 12 auf Geschwindigkeitsgewinne von 64 bis 90 Prozent gegen\u00fcber Version 10.28. Auch das Node.js-Skript Corepack startet bei einem bef\u00fcllten Cache um 74 Prozent schneller, allerdings um 11 Prozent langsamer bei einem leeren. Die Tester weisen darauf hin, dass sich unter anderen Betriebssystemen durch deren Link-Methoden abweichende Ergebnisse ergeben k\u00f6nnen.<\/p>\n<p>Ein weiterer Geschwindigkeitsgewinn ergibt sich mit der Einstellung packageImportMethod: auto, die unter Linux nun Hardlinks vorrangig aufl\u00f6st. Das halbiert die Installationszeiten im Dateisystem btrfs um die H\u00e4lfte. Bei ext4 hat es jedoch keinen Vorteil.<\/p>\n<p>Breaking Changes: Kein SSH<\/p>\n<p>Ein paar \u00c4nderungen m\u00fcssen Entwicklerinnen und Entwickler mit Version 12 beachten: GitHub, GitLab und BitBucket lassen sich nicht mehr per SSH erreichen, pnpm 12 erlaubt nur noch den Zugriff per HTTP. Entwickler m\u00fcssen private Repositories mit dem URL-Rewriting von git ansprechen:<\/p>\n<p>git config &#8211;global url.&#8220;git@github.com:&#8220;.insteadOf https:\/\/github.com\/<\/p>\n<p>Fehlerhafte Einstellungen in der Konfigurationsdatei pnpm-workspace.yaml ignoriert Version 12 nicht mehr, sondern meldet einen Fehler: ERR_PNPM_UNRECOGNIZED_WORKSPACE_SETTINGS. Entfernt hat das pnpm-Projekt zudem die Option pnpm install &#8211;resolution-only.<\/p>\n<p>        Weiterlesen nach der Anzeige<\/p>\n<p>Fremde Pakete<\/p>\n<p>Eine gro\u00dfe neue Funktion betrifft andere Paketmanager: Mit pnpm 12 lassen sich jetzt Pakete in den Formaten npm, Yarn Classic, Yarn Berry, Yarn 6 und Bun einbinden. Wenn Entwickler sie in Befehlen in Version 12 benennen, nutzt pnpm diese Manager, statt sie zu installieren: pnpm add yarn installiert also nicht mehr das Yarn-Paket im System, sondern registriert den Yarn-Paketmanager als packageManager f\u00fcr die weitere Verwendung als pnpm-Tool.<\/p>\n<p>Entwickler k\u00f6nnen ferner f\u00fcr bestimmte Projekte lokale Runtimes f\u00fcr Node, Deno oder Bun mit devEngines.runtime angeben, au\u00dferhalb des Projekts aber die globale Version verwenden.<\/p>\n<p>Eine \u00dcbersicht \u00fcber die Neuerungen bieten die Blogeintr\u00e4ge zur <a href=\"https:\/\/pnpm.io\/blog\/releases\/12.0\" rel=\"external noopener nofollow\" target=\"_blank\">Ver\u00f6ffentlichung von Version 12<\/a> und zu <a href=\"https:\/\/pnpm.io\/blog\/whats-different-in-pnpm-12\" rel=\"external noopener nofollow\" target=\"_blank\">den Unterschieden gegen\u00fcber Version 11<\/a>. In einem kurz darauf erfolgenden <a href=\"https:\/\/pnpm.io\/blog\/releases\/12.1\" rel=\"external noopener nofollow\" target=\"_blank\">Update 12.1<\/a> gibt es kleinere \u00c4nderungen.<\/p>\n<p>        Lesen Sie auchMehr anzeigenWeniger anzeigen<\/p>\n<p>(<a class=\"redakteurskuerzel__link\" href=\"https:\/\/www.heise.de\/news\/mailto:who@ix.de\" title=\"Wolf Hosbach\" rel=\"nofollow noopener\" target=\"_blank\">who<\/a>)<\/p>\n<p>\n      Dieser Link ist leider nicht mehr g\u00fcltig.\n    <\/p>\n<p>Links zu verschenkten Artikeln werden ung\u00fcltig,<br \/>\n      wenn diese \u00e4lter als 7\u00a0Tage sind oder zu oft aufgerufen wurden.\n    <\/p>\n<p><strong>Sie ben\u00f6tigen ein heise+ Paket, um diesen Artikel zu lesen. Jetzt eine Woche unverbindlich testen \u2013 ohne Verpflichtung!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"close notice This article is also available in English. It was translated with technical assistance and editorially reviewed&hellip;\n","protected":false},"author":2,"featured_media":1273515,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[135],"tags":[61217,29,30,96151,196,39447,17699,262950,4560,190,189,194,191,193,192],"class_list":["post-1273514","post","type-post","status-publish","format-standard","has-post-thumbnail","category-wissenschaft-technik","tag-benchmark","tag-deutschland","tag-germany","tag-git","tag-it","tag-javascript","tag-linux","tag-pnpm","tag-rust","tag-science","tag-science-technology","tag-technik","tag-technology","tag-wissenschaft","tag-wissenschaft-technik"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/posts\/1273514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/comments?post=1273514"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/posts\/1273514\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/media\/1273515"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/media?parent=1273514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/categories?post=1273514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/de\/wp-json\/wp\/v2\/tags?post=1273514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}