pnpm vs npm vs yarn vs bun: la comparativa definitiva que nadie te va a dar en 2025
Hay decisiones en el desarrollo de software que parecen triviales hasta que te explotan en la cara. Qué package manager usar es una de esas. Yo las pagué todas: proyectos con node_modules de 4GB, d...
Source: DEV Community
Hay decisiones en el desarrollo de software que parecen triviales hasta que te explotan en la cara. Qué package manager usar es una de esas. Yo las pagué todas: proyectos con node_modules de 4GB, deploys que fallaban por conflictos de versiones que "no deberían existir", monorepos que tardaban 8 minutos en instalarse en CI. Todo eso me hizo obsesionarme con este tema. Así que vamos directo al hueso: pnpm vs npm vs yarn vs bun — qué son, qué hacen diferente, cuándo usar cada uno, y cuál ganó mi corazón (y mi .zshrc). Un poco de historia para que entiendas por qué existe este caos npm llegó en 2010 pegado a Node.js. Era la única opción y, francamente, era un desastre. El node_modules flat que conocemos hoy ni existía — en las versiones viejas tenías árbol anidado infinito, carpetas dentro de carpetas que llegaban a rutas tan largas que Windows directamente se rendía. En serio. Yarn apareció en 2016, creado por Facebook (ahora Meta) en colaboración con Google y otros. Fue una bocanada de