Перейти к основному содержимому
Версия: Next

Сравнение возможностей

ВозможностьpnpmYarnnpm
Поддержка воркспейсов✔️✔️✔️
Изолированная node_modules✔️ - По умолчанию✔️✔️
Не иерархичность node_modules✔️✔️✔️ - По умолчанию
Авто-установка peerDependencies✔️ - При помощи auto-install-peers=true❌✔️
Plug'n'Play✔️✔️ - По умолчанию❌
Zero-Installs❌✔️❌
Патчинг зависимостей✔️✔️❌
Управление версиями Node.js✔️❌❌
Имеет lock-файл✔️ - pnpm-lock.yaml✔️ - yarn.lock✔️ - package-lock.json
Поддержка переопределений✔️✔️ - Via resolutions✔️
Контенто-адресуемое хранилище✔️❌❌
Динамическое выполнение пакетов✔️ - При помощи pnpm dlx✔️ - При помощи yarn dlx✔️ - При помощи npx
Side-effects cache✔️❌❌
Listing licenses✔️ - Via pnpm licenses list✔️ - Via a plugin❌