Articulo de referencia

pnpm

pnpm (abreviatura de Performant npm) [ 2 ] es uno de los principales gestores de paquetes de JavaScript , [ 3 ] desarrollado originalmente en 2016 por Rico Sta. Cruz para el ent...

pnpm (abreviatura de Performant npm) [ 2 ] es uno de los principales gestores de paquetes de JavaScript , [ 3 ] desarrollado originalmente en 2016 por Rico Sta. Cruz para el entorno de ejecución de JavaScript Node.js. [ 4 ] Se centra en ser una alternativa eficiente en cuanto al espacio en disco a npm . [ 5 ] [ 6 ]

Historia

El primer commit al repositorio pnpm se realizó el 27 de enero de 2016, el mismo año que Yarn . El proyecto pnpm se inspiró en el de Alexander Gugel ied, un experimento inicial que utilizaba enlaces simbólicos para organizar node_modules. La primera versión estable (v1.0.0) llegó el 28 de junio de 2017. Durante los años siguientes, pnpm ganó popularidad por su novedoso enfoque para la elevación de dependencias y su capacidad para manejar grandes monorepos de manera eficiente. [ 7 ]

Diseño técnico

La principal innovación de pnpm reside en el uso de un almacén global direccionable por contenido para gestionar las dependencias. En lugar de copiar archivos en la node_modulescarpeta de cada proyecto, almacena una única copia de cada versión del paquete en una ubicación central (por ejemplo, ~/.pnpm-store) y crea enlaces físicos desde el proyecto a estos archivos. Posteriormente, se utilizan enlaces simbólicos para construir el árbol de dependencias dentro del proyecto. [ 8 ]

Véase también

Referencias

  1. "Lanzamiento de pnpm 10.33" .
  2. "Preguntas frecuentes | pnpm" . pnpm.io. Consultado el 9 de enero de 2026 .
  3. "Conceptos básicos de gestión de paquetes" . MDN . 28 de septiembre de 2022.
  4. pnpm. "Confirmación inicial · pnpm/pnpm@4b42e5f" . GitHub . Consultado el 9 de enero de 2026 .
  5. Lawson, Loraine (20 de abril de 2024). "Noticias para desarrolladores: Vercel se prepara para React 19; nuevos lanzamientos de jQuery y pnpm" . thenewstack.io . Consultado el 11 de septiembre de 2024 .
  6. Adam D. Scott; Matthew MacDonald; Shelley Powers (16 de julio de 2021). JavaScript Cookbook (3.ª ed.). O'Reilly Media . ISBN  978-1492055709Consultado el 12 de septiembre de 2024 .
  7. ^ Kochan, Zoltan (28 de junio de 2017). "¡La versión 1 de pnpm ya está disponible!" . pnpm . Consultado el 5 de julio de 2026 .
  8. "¿Cuál es el propósito del almacén virtual y su padre (node_modules) en pnpm?" . Stack Overflow . Consultado el 5 de julio de 2026 .
  • Sitio web oficialEdita esto en Wikidata
  • pnpm en GitHub