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

pnpm 10.23

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

Додано опцію --lockfile-only до pnpm list та різні покращення до pnpm self-update.

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

pnpm list --lockfile-only

Додано опцію --lockfile-only до pnpm list #10020.

Якщо вказано, pnpm list буде зчитувати інформацію про пакунки з файлу блокування замість перевірки фактичної теки node_modules. Це корисно для швидкої перевірки того, що буде встановлено, без необхідності повної установки.

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

  • Команда pnpm self-update має завантажити pnpm з налаштованого реєстру npm #10205.
  • pnpm self-update завжди повинен встановлювати невиконуваний пакунок pnpm (pnpm у реєстрі) і ніколи пакунок @pnpm/exe під час встановлення v11 або новішої версії. Наразі ми не можемо надсилати @pnpm/exe, оскільки pkg не працює з ESM #10190.
  • Node.js runtime не додається до "dependencies" у pnpm add, якщо в package.json оголошено налаштування engines.runtime #10209.
  • Інсталяція має завершитися невдачею, якщо додаткову залежність неможливо встановити через помилку перевірки політики довіри #10208.
  • pnpm list та pnpm why тепер показують протокол npm: для пакунків з аліасами (наприклад, foo npm:is-odd@3.0.1) #8660.
  • Не додавати зайву скісну риску до URL-адреси дзеркала Node.js #10204.
  • pnpm store prune не повинно завершуватися невдачею, якщо сховище містить пакунки Node.js #10131.