¡Código - Código!

Introducción a PNPM

Herramienta: PNPM

Framework: Otras

Persona Encargada: Ariel GonzAgüer

Creado: 2025-9-19

Última actualización: 2025-9-19

pnpm es un gestor de paquetes para el ecosistema Node.js, compatible con el registro de npm, pero diseñado para ser más rápido y eficiente en el uso del disco. Si viene de npm, la transición suele ser sencilla porque la mayoría de los comandos tienen equivalentes directos.

Ventajas principales frente a npm

Comparativa de comandos (npm vs pnpm)

Cómo empezar en un proyecto existente (migración rápida)

  1. Instale pnpm globalmente (opcional pero sugerido):
npm i -g pnpm
  1. En un proyecto existente, simplemente ejecute:
pnpm install

pnpm detectará package-lock.json/node_modules y migrará el cache/instalación. Si quiere regenerar desde cero, elimine node_modules y el lockfile de npm (package-lock.json) y ejecute pnpm install.

  1. (Opcional) Añadir un archivo pnpm-workspace.yaml para monorepos:
packages:
	- 'packages/*'
	- 'apps/*'

Notas sobre diferencias importantes

Comandos útiles y flags

pnpm install --force
pnpm store prune
pnpm add -g typescript
pnpm -w add -D eslint

Problemas comunes y soluciones rápidas

Recursos y lectura adicional