由于所有依赖只在全局 store 中存储一份,当多个项目或同一项目的多次安装涉及相同版本的依赖时,pnpm 无需重新下载,只需从 store 中硬链接到目标位置。硬链接是文件系统层面的元数据操作,耗时通常在微秒级;而传统方案需要复制大量小文件,属于 I/O 密集型操作,尤其在 Windows 系统上耗时显著。
pnpm 在安装过程中对依赖的解析、下载和链接操作进行了并行化优化。对于已缓存的包,安装过程几乎完全由硬链接操作构成,无需解压或复制文件内容。官方基准测试显示,在依赖数量较多的应用中,pnpm 的安装速度可达 npm 的 2 倍以上。
pnpm v11 起默认启用的全局虚拟存储(针对 pnpm dlx 和全局安装)进一步减少了重复的目录结构创建开销。在拥有多个项目或频繁切换分支的开发环境中,任何已安装过的依赖版本都可被即时复用,第二次及以后的安装速度接近瞬时完成。