pnpm
Fast, disk space efficient package manager
pnpm
vv11.0.9 Cross-platform 34,913 stars
Free
Open Source
Safe Download
MIT License
Latest Version
About pnpm
Fast, disk space efficient package manager
What's New in vv11.0.9
See full v11.0.0 changelog
Migration guide: Migrating from v10 to v11
Patch Changes
- Fixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from
https://gitlab.com/<user>/<project>/-/archive/<sha>/<project>-<sha>.tar.gzinstead of the GitLab API endpoint that contained an encoded slash (%2F) between user and project. The encoded slash both triggered406 Not Acceptableresponses from GitLab and produced virtual store directory names that Node refused to import (ERR_INVALID_MODULE_SPECIFIER) #11533. - Honor
NPM_CONFIG_USERCONFIG(and its lowercasenpm_config_userconfigform) as a low-priority fallback when locating the user-level.npmrc. This restores compatibility with environments that point npm at a custom auth file via that env var — most notablyactions/setup-node, which writes registry credentials to${runner.temp}/.npmrcand exportsNPM_CONFIG_USERCONFIGto reference it. Without this, GitHub Actions workflows usingactions/setup-nodeto authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars andnpmrcAuthFilefrom the globalconfig.yamlcontinue to take precedence #11539. - Fix
pnpm packnot bundling dependencies listed inbundleDependencies(orbundledDependencies). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing —bundleDependencieswere silently dropped from the tarball #11519. - Fixed the pnpm CLI crashing with a confusing
SyntaxError: Invalid regular expression flagsinstead of printing a clear "requires Node.js v22.13" error when launched on an unsupported Node.js version. The Node.js version check inbin/pnpm.mjswas effectively dead code because the staticimportof the bundleddist/pnpm.mjswas hoisted by the ES module loader and parsed before the check could run #11546. - Fixed
pnpm --prefix=<dir> installoverwriting the existingpnpm-workspace.yamlin<dir>withset this to true or falseplaceholders. The renamed--prefixoption (which maps todir) was not honored when locating the workspace root, so the workspace manifest'sallowBuildssettings were not loaded into config and got clobbered when ignored builds were auto-populated #11535. - Fixed
pnpm publish --provenancefailing with a 422 from the registry when the package version contained semver build metadata (e.g.1.0.0-canary.0+abc1234). The+<build>segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree #11518.
Platinum Sponsors
|
|
Gold Sponsors
|
|
|
|
|
|
|
|
|
|
|
Legal Notice
This software is provided by its original developers. We only index and provide links to official download sources. All downloads are from the original publishers and are completely legal and safe.
Download Information
File Type: zip
File Size: 34.64 MB
Category: Utilities
Source: GitHub
Updated: May 11, 2026
Related Apps
SteamTools
GitHub🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。
macOS
v3.1.0 25,310
Free
Safe
GNU General Public License v3.0
SteamTools
GitHub🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。
Windows
v3.1.0 25,310
Free
Safe
GNU General Public License v3.0