機能の比較
| 機能 | pnpm | Yarn | npm | 
|---|---|---|---|
| ワークスペースのサポート | ✔️ | ✔️ | ✔️ | 
| 分離された node_modules | ✔️ - デフォルト | ✔️ | ✔️ | 
| ホイストされた node_modules | ✔️ | ✔️ | ✔️ - デフォルト | 
| Peerの自動インストール | ✔️ | ❌ | ✔️ | 
| Plug'n'Play | ✔️ | ✔️ - デフォルト | ❌ | 
| Zero-Installs | ❌ | ✔️ | ❌ | 
| 依存関係のパッチ | ✔️ | ✔️ | ❌ | 
| Node.jsバージョンの管理 | ✔️ | ❌ | ❌ | 
| ロックファイル | ✔️ - pnpm-lock.yaml | ✔️ - yarn.lock | ✔️ - package-lock.json | 
| オーバーライドのサポート | ✔️ | ✔️ - resolutionsによって | ✔️ | 
| 連想ストレージ | ✔️ | ❌ | ❌ | 
| パッケージの直接実行 | ✔️ - pnpm dlxによって | ✔️ - yarn dlxによって | ✔️ - npxによって | 
| 副作用キャッシュ | ✔️ | ❌ | ❌ | 
| ライセンスの一覧表示 | ✔️ - pnpm licenses listに  よって | ✔️ - プラグインによって | ❌ |