Fast, disk space efficient package manager. pnpm uses a content-addressable filesystem to store all files from all module directories on a disk. When using npm, if you have 100 projects using lodash, you will have 100 copies of lodash on disk. With pnpm, lodash will be stored in a content-addressable storage. Files inside node_modules are cloned or hard-linked from a single content-addressable storage. pnpm has built-in support for multiple packages in a repository. pnpm creates a non-flat node_modules by default, so code has no access to arbitrary packages.
Features
- Up to 2x faster than the alternatives (see benchmark)
- Files inside node_modules are linked from a single content-addressable storage
- A package can access only dependencies that are specified in its package.json
- Has a lockfile called pnpm-lock.yaml
- Works as a Node.js version manager
- Supports Windows, Linux, and macOS
Categories
Package ManagersLicense
MIT LicenseFollow pnpm
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of pnpm!