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

Порівняння функцій

ФункціяpnpmYarnnpmNotes
Підтримка робочого простору
Ізольований node_modulesDefault in pnpm.
Піднятий (Hoisted) node_modulesDefault in npm.
Plug'n'PlayDefault in Yarn.
Автоматичне встановлення прямих залежностей
Zero-Installs
Виправлення залежностей
Керування версіями Node.js
Managing versions of itself
Має файл блокування (lockfile)pnpm-lock.yaml, yarn.lock, package-lock.json.
Замінює підтримкуKnown as "resolutions" in Yarn.
Сховище з адресацією вмістуYarn uses a CAS when nodeLinker is set to pnpm.
Динамічний запуск пакунківpnpm dlx, yarn dlx, npx.
Кеш побічних ефектів (Side-effects cache)
Каталоги
Config dependencies
JSR registry support
Auto-install before script runIn Yarn, Plug'n'Play ensures dependencies are always up to date.
Хуки
Список ліцензійpnpm supports it via pnpm licenses list. Yarn has a plugin for it.