中文 | 日本語 | Italiano | Русский | Türkçe
Fast, disk space efficient package manager:
node_modules
are linked from a single content-addressable storage.package.json
.pnpm-lock.yaml
.To quote the Rush team:
Microsoft uses pnpm in Rush repos with hundreds of projects and hundreds of PRs per day, and we’ve found it to be very fast and reliable.
pnpm uses a content-addressable filesystem to store all files from all module directories on a disk. When using npm or Yarn, 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, so:
pnpm update
will only add 1 new file to the storage.As a result, you save gigabytes of space on your disk and you have a lot faster installations! If you'd like more details about the unique node_modules
structure that pnpm creates and why it works fine with the Node.js ecosystem, read this small article: Flat node_modules is not the only way.
On macOS, Linux, or Windows Subsystem for Linux:
curl -f https://get.pnpm.io/v6.14.js | node - add --global pnpm
On Windows (using PowerShell):
(Invoke-WebRequest 'https://get.pnpm.io/v6.14.js' -UseBasicParsing).Content | node - add --global pnpm
Using npm:
For other installation options visit our website.
We also ship an experimental new version of pnpm that may be used even with no Node.js installed on the system, see @pnpm/beta.
Just use pnpm in place of npm/Yarn. E.g., install dependencies via:
Also, pnpm dlx
instead of npx:
pnpm dlx create-react-app my-cool-new-app
For more advanced usage, read pnpm CLI on our website, or run pnpm help
.
pnpm is up to 2x faster than npm and Yarn classic. See all benchmarks here.
Benchmarks on an app with lots of dependencies:
This project exists thanks to all the people who contribute. [Contribute].
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
Like this project? Let people know with a tweet.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4