Поддержка воркспейсов | ✔️ | ✔️ | ✔️ |
Изолированнаяnode_modules | ✔️ - По умолчанию | ✔️ | ✔️ |
Не иерархичностьnode_modules | ✔️ | ✔️ | ✔️ - По умолчанию |
Авто-установка peerDependencies | ✔️ | ❌ | ✔️ |
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 | ✔️ - Viapnpm licenses list | ✔️ - Via a plugin | ❌ |