Saltar al contenido principal

pnpm 10.18

· Un minuto de lectura
Zoltan Kochan
Lead maintainer of pnpm

Minor Changes

Added network performance monitoring to pnpm by implementing warnings for slow network requests, including both metadata fetches and tarball downloads.

Added configuration options for warning thresholds: fetchWarnTimeoutMs and fetchMinSpeedKiBps. Warning messages are displayed when requests exceed time thresholds or fall below speed minimums

Related PR: #10025.

Patch Changes

  • Retry filesystem operations on EAGAIN errors #9959.
  • Outdated command respects minimumReleaseAge configuration #10030.
  • Correctly apply the cleanupUnusedCatalogs configuration when removing dependent packages.
  • Don't fail with a meaningless error when scriptShell is set to false #8748.
  • pnpm dlx should not fail when minimumReleaseAge is set #10037.

pnpm 10.17

· Un minuto de lectura
Zoltan Kochan
Lead maintainer of pnpm

Minor Changes

The minimumReleaseAgeExclude setting now supports patterns.

pnpm 10.16

· 3 minutos de lectura
Zoltan Kochan
Lead maintainer of pnpm

Minor Changes

New setting for delayed dependency updates

There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new setting that delays the installation of newly released dependencies. In most cases, such attacks are discovered quickly and the malicious versions are removed from the registry within an hour.

pnpm 10.15

· 2 minutos de lectura
Zoltan Kochan
Lead maintainer of pnpm

Minor Changes

New setting for catalogs

Added the cleanupUnusedCatalogs configuration. When set to true, pnpm will remove unused catalog entries during installation #9793.

pnpm 10.14

· 2 minutos de lectura
Zoltan Kochan
Lead maintainer of pnpm

Added support for JavaScript runtime installation

Declare Node.js, Deno, or Bun in devEngines.runtime (inside package.json) and let pnpm download and pin it automatically.

El año 2022 para pnpm

· 4 minutos de lectura
Zoltan Kochan
Lead maintainer of pnpm

Es el final del año. Un año realmente duro. Como sabrán, vivo en Ucrania, así que debido a la guerra de Rusia contra nosotros, fue más difícil liderar este proyecto que en años anteriores. Sin embargo, fue un buen año para pnpm. Tenemos muchos usuarios nuevos, colaboradores y hemos implementado muchas funciones excelentes.

(La ilustración anterior fue generada por Midjourney. El tigre simboliza el año del tigre)

El año 2021 para pnpm

· 4 minutos de lectura
Zoltan Kochan
Lead maintainer of pnpm

Es fin de año y fue un buen año para pnpm, así que veamos cómo nos fue.

Opciones de configuración de Node-Modules con pnpm

· 2 minutos de lectura
Zoltan Kochan
Lead maintainer of pnpm

Hay muchas maneras de crear un directorio de los módulos de node. Tu objetivo debe ser crear el más estricto, pero si eso no es posible, también hay opciones para hacer un node_modules suelto también.

El node_modules plano no es la única forma

· 4 minutos de lectura
Zoltan Kochan
Lead maintainer of pnpm

Los nuevos usuarios de pnpm me preguntan con frecuencia sobre la extraña estructura de node_modules que crea pnpm. ¿Por qué no es plano? ¿Dónde están todas las sub-dependencias?