Перейти до основного змісту

pnpm 10.15

· 2 хв читання
Золтан Кочан
Головний розробник pnpm

Незначні зміни

Нові налаштування для каталогів

Додано конфігурацію cleanupunusedCatalogs. Якщо встановлено значення 'true', pnpm видалить невикористані записи каталогів під час встановлення #9793.

Покращення залежностей конфігурації

pnpm тепер автоматично завантажуватиме файли pnpm з config dependencies, які мають імена @*/pnpm-plugin-* #9780.

Зміни в конфігурації команд get/set

  • 'pnpm config get' тепер виводить рядок INI для значення обʼєкта #9797.

  • pnpm config get тепер приймає шляхи властивостей.

    Наприклад:

    pnpm config get catalog.react
    pnpm config get .catalog.react
    pnpm config get 'packageExtensions["@babel/parser"].peerDependencies["@babel/types"]'

    pnpm config set тепер приймає ключі з крапкою на початку або з індексом.

    Наприклад:

    pnpm config set .ignoreScripts true
  • Команда pnpm config get --json тепер видає JSON-серіалізацію значення конфігурації, а pnpm config set --json тепер аналізує вхідне значення як JSON.

Зміни в патчах

  • Напівруйнівні. Під час автоматичного встановлення відсутніх залежностей вузлів віддавайте перевагу версіям, які вже присутні в прямих залежностях пакунка кореневого робочого простору #9835.
  • Під час виконання команди pnpm create необхідно перевірити, чи підтримується версія вузла, навіть якщо кеш вже існує #9775.
  • Коли ви створюєте запити до пакунка, що не скорочується, додайте */* до Accept заголовка, щоб уникнути помилки 406 у AWS CodeArtifact #9862.
  • Самостійна версія pnpm у форматі exe знову працює з glibc 2.26 #9734.
  • Виправлено регресію, в якій pnpm dlx pkg --help не передає --help до pkg #9823.