pnpm:一个用于 Node.js 生态的 JavaScript 包管理器(package manager),用于安装与管理项目依赖。它以“内容可寻址存储 + 硬链接/符号链接”的方式复用依赖,通常更省磁盘、更快,常见于 monorepo 与大型项目中。(除“工具名”外一般无其他常用义项。)
/ˌpiːɛnˈpiːɛm/
I installed the dependencies with pnpm.
我用 pnpm 安装了项目依赖。
Because pnpm stores packages in a global content-addressable store, our monorepo builds became faster and used less disk space.
由于 pnpm 将包存储在全局的内容可寻址仓库中,我们的 monorepo 构建变得更快,而且占用的磁盘空间更少。
PNPM 通常被解释为 “Performant npm(高性能的 npm)” 或与 npm 的继承关系相关的命名方式。它指向其定位:在兼容 npm 生态(package.json、node_modules 体系)的前提下,通过不同的存储与链接策略提升性能并减少重复安装带来的空间浪费。