SuperAPI AI 工具集

dependency-upgrade

部署与运维

查看项目

更新于 10-16 02:39

技能介绍

用途:为依赖升级提供一套可审计的流程,避免把安全与高风险变更混在同一次提交中,导致问题难以定位。

主要能力:按生态系统运行过时检查(Node 用 npm outdated / pnpm outdated / yarn outdated,Python 用 pip list --outdated 或 uv pip list --outdated,Rust 用 cargo outdated,Ruby 用 bundle outdated,Go 用 go list -m -u all),并收集 npm audit 等安全通告;对每个包按类型(直接依赖/开发依赖/传递依赖)、升级幅度(patch/minor/major)、风险等级和影响范围分类,查阅 CHANGELOG 判断是否含破坏性变更。

使用方式:分批执行,顺序为开发依赖补丁与次要版本、运行时补丁、运行时次要版本、各重大版本单独提交、最后是语言运行时。每批从干净工作树开始,应用升级命令,重新生成锁文件,运行真实构建、完整测试与 lint,必要时做冒烟测试;每批单独提交并使用精确信息。遇到卡住的重大版本时阅读迁移指南、评估影响范围,决定立即升级或延期并记录后续任务。最后产出汇总,说明已完成、延期、有意保留与安全通告处理情况。

适用场景:CVE 响应、框架重大版本更新(如 React 18 到 19、Node LTS 变更)、月度依赖维护、临时升级请求。

限制:文中未提供具体收费、价格与平台支持信息;功能描述基于资料原文,实际执行依赖具体项目环境。