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

pnpm 10.24

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

pnpm тепер автоматично масштабує мережевий паралелізм на машинах з великою кількістю ядер і містить кілька виправлень для підвищення надійності.

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

Адаптивний мережевий паралелізм

Мережевий паралелізм тепер автоматично масштабується в діапазоні від 16 до 64 на основі кількості робочих процесів pnpm (робочі процеси × 3). Це збільшує пропускну здатність на машинах з великою кількістю ядер процесора, зберігаючи при цьому передбачуване використання ресурсів на менших конфігураціях #10068.

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

  • trustPolicy тепер ігнорує підтвердження довіри з попередніх версій під час встановлення не попередньої версії, тому довірена попередня версія не може блокувати встановлення стабільної версії, якій бракує підтвердження довіри.
  • Обробка помилок ENOENT, що виникають у функції fs.linkSync(), які можуть траплятися в контейнерних середовищах (OverlayFS) замість EXDEV. pnpm тепер коректно повертається до fs.copyFileSync() у цих випадках #10217.
  • Скасовано: pnpm self-update завантажує pnpm з налаштованого реєстру npm #10205.
  • Пакунки, які не мають файлу package.json (як-от Node.js), більше не імпортуються повторно зі сховища під час кожного встановлення. pnpm тепер перевіряє додатковий файл для перевірки пакунка в node_modules.
  • Правильне зчитування токенів автентифікації для URL-адрес, що містять підкреслення #17.