기능 비교
| 기능 | pnpm | Yarn | npm | 
|---|---|---|---|
| 워크스페이스 지원 | ✔️ | ✔️ | ✔️ | 
| 격리된 node_modules | ✔️ - 기본값 | ✔️ | ✔️ | 
| 호이스팅된 node_modules | ✔️ | ✔️ | ✔️ - 기본값 | 
| 피어 자동 설치 | ✔️ | ❌ | ✔️ | 
| Plug'n'Play | ✔️ | ✔️ - 기본값 | ❌ | 
| Zero-Installs | ❌ | ✔️ | ❌ | 
| 의존성 패치 | ✔️ | ✔️ | ❌ | 
| Node.js 버전 관리 | ✔️ | ❌ | ❌ | 
| lockfile 보유 | ✔️ - pnpm-lock.yaml | ✔️ - yarn.lock | ✔️ - package-lock.json | 
| 재정의 지원 | ✔️ | ✔️ - resolution을 통해 | ✔️ | 
| Content-addressable 저장소 | ✔️ | ❌ | ❌ | 
| 동적 패키지 실행 | ✔️ - pnpm dlx를 통해 | ✔️ - yarn dlx를 통해 | ✔️ - npx를 통해 | 
| 부작용 캐시 | ✔️ | ❌ | ❌ | 
| Listing licenses | ✔️  - Via pnpm licenses list | ✔️ - Via a plugin | ❌ |