pnpm 是另一款 JavaScript 的包管理工具,与 yarnnpm 类似。

不同的是,pnpm 使用 pnpm-workspace.yaml 文件作为默认的配置文件,而不是像 yarnnpm 一样使用 .yarnrc.npmrc

但是,如果在项目的根目录下找不到 pnpm-workspace.yaml 文件,pnpm 会尝试寻找 .npmrc.pnpmrc 文件来加载配置。

如果既有 .npmrc 文件又有 .pnpmrc 文件,那么 pnpm 将优先使用 .pnpmrc 文件中的配置项。

如果你想要让 pnpm 仅使用 .npmrc 文件中的配置项,可以在运行 pnpm install 命令时加上 --no-pnpmrc 参数。相关说明可以查看 [1]。

个人笔记记录 2021 ~ 2025