What problem does it solve?
pnpm eliminates inconsistent dependency trees, phantom dependencies, and excessive disk usage by providing strict dependency resolution and a content-addressable global store that deduplicates packages across projects.
Core Features & Use Cases
- Efficient Installs: Uses a content-addressable store and hard links to save disk space and speed up installs across projects.
- Monorepo Workspaces: First-class workspace support for filtering, running scripts across packages, and a shared lockfile to keep versions consistent.
- Fine-Grained Control: Supports catalogs, overrides, patches, aliases, and pnpmfile hooks to force or modify dependency resolution and apply local fixes.
- CI/CD Reliability: Designed for reproducible builds with flags and best practices for caching the store and using frozen lockfiles in pipelines.
Quick Start
Run pnpm install with the frozen lockfile flag at the repository root to install dependencies reliably and consistently.