Le projet pnpm a publié la version 12 de son gestionnaire de paquets, entièrement réécrite en Rust. Les commandes et réglages restent globalement rétrocompatibles, mais les détails changent. Nouveauté notable : pnpm 12 peut travailler avec des gestionnaires de paquets tiers comme npm et Yarn.
git config --global url."git@github.com:".insteadOf https://github.com/Le projet Turborepo de Vercel a testé la version Rust sous Linux et mesuré des gains de vitesse de 64 à 90 % sur les installations par rapport à pnpm 10.28. L'outil Node.js Corepack démarre aussi 74 % plus vite avec un cache rempli, mais 11 % plus lentement avec un cache vide. Les testeurs précisent que d'autres systèmes d'exploitation peuvent donner des résultats différents en raison de leurs méthodes de liens.
Le réglage packageImportMethod: auto apporte un gain supplémentaire : sous Linux, il résout désormais les liens durs en priorité, ce qui divise par deux les temps d'installation sur le système de fichiers btrfs. Sur ext4, aucun avantage.
Quelques changements cassants sont à connaître. GitHub, GitLab et BitBucket ne sont plus accessibles via SSH ; pnpm 12 n'autorise plus que HTTP. Les dépôts privés doivent passer par la réécriture d'URL de git. Les réglages invalides dans pnpm-workspace.yaml ne sont plus ignorés mais signalés par ERR_PNPM_UNRECOGNIZED_WORKSPACE_SETTINGS. L'option pnpm install --resolution-only a été supprimée.
Autre nouveauté majeure : pnpm 12 intègre les paquets aux formats npm, Yarn Classic, Yarn Berry, Yarn 6 et Bun. Les nommer dans une commande enregistre le gestionnaire correspondant au lieu de l'installer : pnpm add yarn n'installe plus le paquet Yarn mais enregistre le gestionnaire Yarn comme packageManager. Il est aussi possible de fixer des runtimes locaux pour Node, Deno ou Bun par projet via devEngines.runtime, tout en gardant la version globale ailleurs. Les détails figurent dans les billets de blog des versions 12.0 et 12.1, cette dernière apportant des changements mineurs.




Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.