功能比較
功能 | pnpm | Yarn | npm |
---|---|---|---|
工作空間支援 | ✔️ | ✔️ | ✔️ |
獨立的 node_modules | ✔️ - 預設 | ✔️ | ✔️ |
提升的 node_modules | ✔️ | ✔️ | ✔️ - 預設 |
自動安裝同儕 | ✔️ | ❌ | ✔️ |
即插即用 | ✔️ | ✔️ - 預設 | ❌ |
零安裝 | ❌ | ✔️ | ❌ |
修補相依性 | ✔️ | ✔️ | ❌ |
管理 Node.js 版本 | ✔️ | ❌ | ❌ |
有鎖定檔 | ✔️ - pnpm-lock.yaml | ✔️ - yarn.lock | ✔️ - package-lock.json |
覆寫支援 | ✔️ | ✔️ - 透過解析 | ✔️ |
內容可尋址儲存 | ✔️ | ❌ | ❌ |
動態套件執行 | ✔️ - 透過 pnpm dlx | ✔️ - 透過 yarn dlx | ✔️ - 透過 npx |
副作用快取 | ✔️ | ❌ | ❌ |
列出授權 | ✔️ - 透過 pnpm licenses list | ✔️ - 透過外掛程式 | ❌ |