| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| pnpm-linux-arm64 | 2026-03-24 | 62.2 MB | |
| pnpm-linux-x64 | 2026-03-24 | 66.1 MB | |
| pnpm-linuxstatic-arm64 | 2026-03-24 | 58.3 MB | |
| pnpm-linuxstatic-x64 | 2026-03-24 | 63.8 MB | |
| pnpm-macos-arm64 | 2026-03-24 | 62.8 MB | |
| pnpm-macos-x64 | 2026-03-24 | 70.2 MB | |
| pnpm-win-arm64.exe | 2026-03-24 | 40.8 MB | |
| pnpm-win-x64.exe | 2026-03-24 | 53.3 MB | |
| pnpm 10.33 source code.tar.gz | 2026-03-24 | 2.9 MB | |
| pnpm 10.33 source code.zip | 2026-03-24 | 4.2 MB | |
| README.md | 2026-03-24 | 6.6 kB | |
| Totals: 11 Items | 484.6 MB | 7 | |
Minor Changes
- Added a new
dedupePeerssetting that reduces peer dependency duplication. When enabled, peer dependency suffixes use version-only identifiers (name@version) instead of full dep paths, eliminating nested suffixes like(foo@1.0.0(bar@2.0.0)). This dramatically reduces the number of package instances in projects with many recursive peer dependencies #11070.
Patch Changes
-
Fail on incompatible lockfiles in CI when frozen lockfile mode is enabled, while preserving non-frozen CI fallback behavior.
-
When package metadata is malformed or can't be fetched, the error thrown will now show the originating error.
-
Fixed intermittent failures when multiple
pnpm dlxcalls run concurrently for the same package. When the global virtual store is enabled, the importer now verifies file content before skipping a rename, avoiding destructive swap-renames that break concurrent processes. Also tolerates EPERM during bin creation on Windows and properly propagatesenableGlobalVirtualStorethrough the install pipeline. -
Fixed handling of non-string version selectors in
hoistPeers, preventing invalid peer dependency specifiers. -
Improve the non-interactive modules purge error hint to include the
confirmModulesPurge=falseworkaround.When pnpm needs to recreate
node_modulesbut no TTY is available, the error now suggests either settingCI=trueor disabling the purge confirmation prompt viaconfirmModulesPurge=false.Adds a regression test for the non-TTY flow.
-
Fixed false "Command not found" errors on Windows when a command exists in PATH but exits with a non-zero code. Also fixed path resolution for
--filtercontexts where the command runs in a different package directory. -
When a pnpm-lock.yaml contains two documents, ignore the first one. pnpm v11 will write two lockfile documents into pnpm-lock.yaml in order to store pnpm version integrities and config dependency resolutions.
-
Fixed a bug preventing the
clearCachefunction returned bycreateNpmResolverfrom properly clearing metadata cache.
Platinum Sponsors
|
|
Gold Sponsors
|
<picture>
|
<picture>
|
|
|
<picture>
|
<picture>
|
<picture>
|
|
<picture>
|
<picture>
|