This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
pnpm with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Fast, disk space efficient package manager
Like this project? Let people know with a tweet.
pnpm uses hard links and symlinks to save one version of a module only ever once on a disk.
When using npm or Yarn for example, if you have 100 projects using the same version
of lodash, you will have 100 copies of lodash on disk. With pnpm, lodash will be saved in a
single place on the disk and a hard link will put it into the
node_modules where it should
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.
Using a standalone script:
curl -L https://unpkg.com/@pnpm/self-installer | node
npm install -g pnpm
Once you first installed pnpm, you can upgrade it using pnpm:
pnpm install -g pnpm
Do you wanna use pnpm on CI servers? See: Continuous Integration.
Just use pnpm in place of npm. For instance, to install run:
pnpm install lodash
For more advanced usage, read pnpm CLI on our website.
For using the programmatic API, use pnpm's engine: supi.
npm has a great package runner called npx.
pnpm offers the same tool via the
pnpx command. The only difference is that
pnpx uses pnpm for installing packages.
The following command installs a temporary create-react-app and calls it, without polluting global installs or requiring more than one step!
pnpx create-react-app my-cool-new-app
pnpm is as fast as npm and Yarn. See all benchmarks here.
Benchmarks on a React app:
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]