#pnpm
共 7 篇文章
pnpm 锁文件读出了零依赖
pnpm-lock.yaml 可能包含环境与项目两个 YAML 文档。依赖图取最后一个,完整软件清单读全部文档,避免解析成功却漏掉项目依赖。
ts-node 报未知扩展名
启用 pnpm 全局虚拟仓库后,ts-node 报 ERR_UNKNOWN_FILE_EXTENSION。检查注入的 --import 如何改变主入口,核对 12.11.2 分类修复与模块约定。
Git 标签无法验签
pnpm 历史标签报 cannot verify a non-tag object。区分轻量标签、附注标签与提交签名,保留发布版本绑定和可信签名的验证要求。
pnpm Infinity 参数报错
pnpm 拒绝 --workspace-concurrency=Infinity,测试脚本还没运行。核对 12.11.2 参数修复、实际启动版本与有限并发替代的含义。
pnpm -s lint 被拒绝
pnpm -s lint 报 unexpected argument,显式 run 却能执行。区分隐式脚本入口回归,以及 -s 的 sequential 与 --silent 两种不同意图。
pnpm filter 没有生效
pnpm 12 的 updateConfig 返回 filter,安装却覆盖整个工作区。检查 12.11.2 修复、钩子加载与命令行优先级,保留 sparse checkout 的项目范围。
pnpm 安装发布包报 WORKSPACE_PKG_NOT_FOUND:检查包内未转换的 workspace 协议
pnpm 安装发布包报工作区依赖缺失时,区分本地成员遗漏与包内残留 workspace 协议,核对打包后的清单和外部消费结果。


