pnpm 12: что это за Rust-переписка и ускорение установки 2026

12.0 — переписка на Rust, по ощущениям как pnpm 11. Socket зафиксировал до ~90% более быстрых медианных установок в монорепозитории Vercel; npm latest остаётся 11.

Socket 1 сентября 2026 написал, что pnpm 12 стабилен, срез 26 августа. InfoQ — 3 сентября. Официальный пост 12.0 называет это перепиской на Rust, которая всё ещё говорит на pnpm 11.

Решать, переключаться ли, помогают имена: pnpm 12, переписка на Rust и тег установки latest-12.

12.0Официальный stable
26 авг.Срез stable у Socket
90,5%Верхняя медиана Vercel

Новый движок, тот же словарь

Поток остаётся

Команды, флаги, настройки, формат lockfile и content-addressable store — линейка 11. Документация теперь по умолчанию про 12; 11 остаётся в селекторе.

Путь установки сдвинулся

npm latest всё ещё указывает на 11. Официально: pnpm self-update latest-12. Socket и InfoQ печатали next-12. Отдельный скрипт ставит без Node.js.

Переписать pnpm на Rust оказалось быстрее, чем мигрировать на ESM. — Zoltan Kochan, через Socket

Откуда цифры

СмотретьБазаЛинейка 12
РеализацияNode.js / TypeScriptНативный бинарник Rust
Vercel 21 проект / 1670 пакетовpnpm 10.28Медиана −64,4%…90,5% (Socket, 20 прогонов)
node_modules есть, тёплый store1,476 с142 мс
Артефакт Corepack17,5 МБ47,3 МБ; старт без кэша +11,1%

Переключаться сейчас?

  1. 01
    Сверить работу

    Повторные CI-установки, циклические монорепозитории и команды, уже говорящие на pnpm 11. Не решать по межинструментальному рейтингу.

  2. 02
    Прочитать отличия

    Git-зависимости через HTTPS; неизвестные ключи workspace сообщаются; Linux сначала hardlink. Socket: --resolution-only становится pnpm peers check. Глобальные мутирующие команды отказывают sudo.

  3. 03
    Установщик — не ревью схемы

    Быстрее lockfile — границы всё равно на одном рисунке. Если встреча — схема, откройте sitdraw.

npm latest уже 12?
Нет. Официальные заметки и Socket: latest всё ещё указывает на 11. Берите latest-12 (или next-12, как тогда печатали).
Та же новость, что Zed 1.18.0?
Нет. Там недельный релиз редактора. Здесь смена движка менеджера пакетов.

Начать с того, что остановит CI

Тег установки, git HTTPS, неизвестные ключи workspace и --resolution-only. Полный список — в официальных заметках о совместимости.

# pnpm 12 official install (12.0 post)
pnpm self-update latest-12

Начать картину