pnpm est-il plus respectueux de l'environnement ?

Décrit comme un "gestionnaire de paquets rapide et économe en espace disque ", pnpm est le nouveau gestionnaire de paquets du moment. Sa principale motivation est d'améliorer l'expérience des développeurs en accélérant la vitesse d'installation et en réduisant l'espace disque occupé par nos tristement célèbres node_modules.

node-modules.webp

Voici l'essentiel de son fonctionnement : au lieu de télécharger 100 fois react si vous avez 100 projets react, pnpm stocke une copie de la dépendance dans un magasin adressable par le contenu. Cela signifie qu'il est capable de récupérer la bibliothèque en fonction de son contenu. L'exécution de pnpm update ne mettra à jour que les fichiers dont vous avez besoin dans votre magasin. La dépendance est alors liée à votre projet, ce qui élimine le besoin de télécharger un paquet complet.

Cela aide la planète de deux façons. Environ 30 % des émissions proviennent de l'utilisation de nos appareils. Il s'agit de l'énergie nécessaire pour alimenter votre ordinateur portable et de l'utilisation du réseau.

lyfecycle.png

Puisque pnpm nous aide à réduire non seulement la quantité de données stockées sur notre machine, mais aussi la quantité de requêtes envoyées, on peut dire que pnpm est plus écologique ! Et en plus de cela, nous avons constaté chez Enverse qu'il est en effet incroyablement rapide. Vous pouvez facilement commencer aujourd'hui en suivant les instructions ici : Guide d'installation. Si vous avez Homebrew sur Mac :

brew:

$ brew install pnpm

corepack:

$ corepack enable
$ corepack prepare pnpm@<version> --activate

Avec cURL:

$ curl -fsSL https://get.pnpm.io/install.sh | sh -

De nombreuses autres façons : Guide d'installation de Pnpm

Bonne éco conception !