¿Es el pnpm más ecológico?

Descrito como un "Gestor de paquetes rápido y eficiente en espacio de disco ", pnpm es el nuevo gestor de paquetes de la manzana. Su principal motivación es mejorar la experiencia de los desarrolladores acelerando la velocidad de instalación y reduciendo la cantidad de espacio en disco que ocupan nuestros infames node_modules.

node-modules.webp

Aquí está la esencia de cómo funciona: en lugar de descargar 100 veces react si tienes 100 proyectos react, pnpm almacenará una copia de la dependencia en un almacén direccionable de contenido. Esto significa que es capaz de recuperar la biblioteca basada en su contenido. Ejecutar pnpm update sólo actualizará los archivos que necesita en su almacén. La dependencia estará entonces vinculada a su proyecto, eliminando la necesidad de descargar un paquete completo.

Esto ayuda al planeta de dos maneras. Alrededor del 30% de las emisiones proceden del uso de nuestros dispositivos. Esto incluye la energía necesaria para alimentar el portátil y el uso de la red.

lyfecycle.png

Dado que pnpm nos ayuda a reducir no sólo la cantidad de datos almacenados en nuestra máquina, sino también la cantidad de peticiones enviadas, ¡se puede argumentar que pnpm es más ecológico! Además, en Enverse hemos comprobado que es rapidísimo. Puede empezar a utilizarlo hoy mismo siguiendo las instrucciones que encontrará aquí: Guía de instalación. Si tienes Homebrew en Mac:

brew:

$ brew install pnpm

corepack:

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

con cURL:

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

Muchas más formas: Guía de instalación de Pnpm

¡Feliz Green Coding !