SuperAPI AI 工具集

update-packages

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

用途:在工作区更新依赖版本,同时遵守仓库在 .ncurc.cjs 中设置的固定(reject/pinned)包列表。主要能力与步骤:先检查 .ncurc.cjs 中的固定包列表,不升级其中列出的包;保持仓库使用 Node 24,若修改 Node 运行时设置,需同步更新 .nvmrc、engines.node、@types/node、Dockerfile 与 CI。随后更新工作区各 manifest,执行:pnpm dlx npm-check-updates -u -ws;刷新锁文件并安装更新后的包,执行:pnpm install;验证更新,执行:pnpm test 与 pnpm lint。注意:npm-check-updates 会读取 .ncurc.cjs,因此 reject 列表在 manifest 更新期间生效;pnpm install 可能同时更新根 packageManager 字段并重新生成 pnpm-lock.yaml;除非用户明确要求,否则不要运行 pnpm dev 或 pnpm build。当 apps/web 仍使用 zod@3.25.76 时,需将 @hookform/resolvers 保留在 .ncurc.cjs 的 reject 列表并固定为 4.1.0,因为 5.x 解析器会导入 zod/v4/core,曾导致本地 Next.js/Turbopack 解析失败,尽管应用代码仍使用 Zod 3。