跳至主要內容
版本:下一個

功能比較

功能pnpmYarnnpmNotes
工作區支援
隔離式 node_modules 資料夾Default in pnpm.
提升式 node_modules 資料夾Default in npm.
隨插即用Default in Yarn.
自動安裝同儕節點
零安裝
修補相依性
Managing runtimes
Managing versions of itself
有 lockfilepnpm-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.
副作用快取
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.
列出授權方式pnpm 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.