Passer au contenu principal
Version : Suivant

Comparaison des fonctionnalités

FonctionnalitépnpmYarnnpmNotes
Support des workspaces
Isolation des node_modulesDefault in pnpm.
Mode traditionnel pour les node_modulesDefault in npm.
Plug'n'PlayDefault in Yarn.
Installation automatique des peer dependencies
Zero-Installs
Correction des dépendances
Managing runtimes
Managing versions of itself
Possède un lockfilepnpm-lock.yaml, yarn.lock, package-lock.json.
Support des surchargesKnown as "resolutions" in Yarn.
Mémoire d'adressage globaleYarn uses a CAS when nodeLinker is set to pnpm.
Exécution dynamique des paquetspnpm dlx, yarn dlx, npx.
Cache d'effets secondaires
Catalogs
Config dependencies
JSR registry support
Auto-install before script runIn Yarn, Plug'n'Play ensures dependencies are always up to date.
Hooks
Build script security
SBOM generationpnpm sbom, npm sbom.
Affichage des licensespnpm supports it via pnpm licenses list. Yarn has a plugin for it.

Note: To keep the comparison concise, we include only features likely to be used frequently.