跳到主内容

pnpm 10.25

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.25 改进了证书处理,添加了裸 pnpm init,并修复了一些影响用户体验的问题。

次要更改

基于注册源的证书

现在你可以从特定注册表 URL 的 certcakey 设置中加载内联证书(例如,//registry.example.com/:ca=-----BEGIN CERTIFICATE-----...)。 以前,pnpm 只考虑 certfilecafilekeyfile 条目。 这使得 pnpm 与 npm 的 .npmrc 行为保持一致 #10230

pnpm init --bare

pnpm init 添加了 --bare 标志,用于创建仅包含必需字段的 package.json #10226

补丁更改

  • 改进了对忽略的依赖脚本的报告 #10276
  • pnpm install 现在会构建添加到 onlyBuiltDependencies 但尚未运行构建的任何依赖项 #10256
  • pnpm publish -r --force 即使版本已存在于注册表中也会发布,符合标志的意图 #10272
  • 当从信任策略检查中排除的软件包的元数据中缺少 time 字段时,避免出现ERR_PNPM_MISSING_TIME 错误。