跳至主要內容
版本:11.x

功能比較

功能pnpmYarnnpmNotes
Workspace support
Isolated node_modulesDefault in pnpm.
Hoisted node_modulesDefault in npm.
隨插即用Default in Yarn.
Autoinstalling peers
零安裝
Patching dependencies
Managing runtimes
Managing versions of itself
有 lockfilepnpm-lock.yaml, yarn.lock, package-lock.json.
Overrides supportKnown as "resolutions" in Yarn.
內容可定址存放區Yarn uses a CAS when nodeLinker is set to pnpm.
Dynamic package executionpnpm dlx, yarn dlx, npx.
Side-effects cache
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.
Listing 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.