Cómo habilitar pnpm
pnpm
es una herramienta eficaz de gestión de paquetes, que en comparación con los tradicionales npm
y yarn
, gestiona las dependencias mediante enlaces duros y simbólicos, reduciendo significativamente el uso del espacio en disco y aumentando la velocidad de instalación. Usar pnpm
puede ayudar a los desarrolladores a gestionar las dependencias del proyecto más rápidamente, mejorando la eficiencia del desarrollo.
Node.js instalado a través de ServBay ya viene con pnpm
preinstalado y habilitado por defecto. Si pnpm
no está habilitado, puedes hacerlo a través de los siguientes pasos.
Habilitar pnpm
Abre la terminal y escribe el siguiente comando para habilitar
pnpm
:bashcorepack enable pnpm
1Si todo está bien, este comando no producirá ninguna salida.
Confirma que
pnpm
ha sido habilitado con éxito ingresando el siguiente comando para ver la versión:bashpnpm -v
1Salida de ejemplo:
bash9.1.0
1
Actualizar pnpm
Si al ingresar pnpm
aparece el siguiente mensaje, significa que necesitas instalar una versión actualizada de pnpm
. Ingresa Y
para proceder con la descarga e instalación:
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-9.0.6.tgz
? Do you want to continue? [Y/n]
9.0.6
2
3
4
5
Confirma la versión nuevamente:
$ pnpm -v
9.0.6
2
Especificar una versión particular de pnpm
Si necesitas ejecutar una versión específica de pnpm
, puedes hacerlo usando pnpm-<version>
. Por ejemplo:
pnpm-18 -v
Salida de ejemplo:
9.0.6
Beneficios de usar pnpm
La principal ventaja de pnpm
es su eficiente gestión de dependencias, que mediante enlaces duros y simbólicos reduce considerablemente el uso del espacio en disco y mejora la velocidad de instalación. Aquí hay algunos ejemplos prácticos de cómo usar pnpm
:
Instalar dependencias
Instalar las dependencias del proyecto con pnpm
:
pnpm install
Esto instalará todas las dependencias según el archivo package.json
y creará enlaces duros y simbólicos para optimizar el uso del disco.
Añadir una dependencia
Añadir un nuevo paquete de dependencia:
pnpm add lodash
Esto instalará el paquete lodash
y actualizará el archivo package.json
.
Eliminar una dependencia
Eliminar un paquete de dependencia:
pnpm remove lodash
Esto eliminará el paquete lodash
del proyecto y actualizará el archivo package.json
.
Mediante el uso de pnpm
, los desarrolladores pueden disfrutar de una mayor velocidad en la instalación de dependencias y un menor uso del espacio en disco, mejorando así la eficiencia general del desarrollo.