Mardi 1 septembre 2026

Aube.

Les nouvelles du progrès
En productionSource unique

pnpm 12 : installations Linux 64 à 90 % plus rapides

Langues de cet articleComparer à l’original

Traduit par IA, langue d’origine : allemand — voir le texte original. 3 langues disponibles, la vôtre s’ajoute en un clic.

Une commande d'installation qui ralentit la mise en place d'un projet s'exécute nettement plus rapidement avec pnpm 12. Le projet de gestionnaire de paquets a entièrement réécrit son logiciel en Rust ; le projet Turborepo de Vercel a mesuré sous Linux 64 à 90 % de temps d'installation en moins qu'avec pnpm 10.28.

Corepack, le script Node.js de gestion des gestionnaires de paquets, a également progressé avec un cache rempli : il a démarré 74 % plus vite lors des tests. Avec un cache vide, Corepack était en revanche 11 % plus lent. Les testeurs soulignent que d'autres systèmes d'exploitation peuvent produire des résultats différents en raison de méthodes différentes pour la création de liens entre fichiers.

Un levier concret est packageImportMethod: auto. Sous Linux, pnpm 12 utilise de préférence des liens physiques, c'est-à-dire des références vers des fichiers déjà présents. Sur le système de fichiers btrfs, cela divise par deux le temps d'installation selon les mesures ; sur ext4, aucun avantage n'a été constaté.

Au quotidien, cette version offre également davantage de possibilités pour les projets mixtes. pnpm 12 peut intégrer des paquets aux formats npm, Yarn Classic, Yarn Berry, Yarn 6 et Bun, et utiliser le gestionnaire de paquets correspondant. devEngines.runtime permet en outre de définir des environnements d'exécution locaux pour Node, Deno ou Bun au niveau de chaque projet.

Concrètement : les équipes travaillant dans des environnements de développement Linux et effectuant de nombreuses installations peuvent attendre nettement moins longtemps la résolution des dépendances, en particulier avec btrfs et des caches remplis. L'accélération ne constitue toutefois pas une promesse valable pour tous les environnements. Les utilisateurs de dépôts privés doivent noter que GitHub, GitLab et Bitbucket ne sont plus accessibles par SSH, mais uniquement via HTTP ; les paramètres incorrects dans pnpm-workspace.yaml sont désormais signalés comme des erreurs.

64 à 90 %Gain de vitesse des installations par rapport à pnpm 10.28 sous Linux

Sources — lire les originaux(heure de Paris)

heise onlineDE
0000

À lire ensuite

Commentaires

Chargement du fil…

Connectez-vous pour écrire un commentaire. Se connecter