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
Gestion des versions de Node.js
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
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.