用途:管理依赖的大版本升级,涵盖兼容性分析、分阶段升级策略与全面测试方法。适用于升级主流框架版本、更新存在安全漏洞的依赖、现代化遗留依赖、解决依赖冲突、规划增量升级路径、测试兼容性矩阵以及自动化依赖更新。
主要能力:讲解语义化版本(MAJOR.MINOR.PATCH 及 ^、~ 前缀含义);依赖分析(npm outdated、npm audit、npm audit fix、yarn outdated/audit、npx npm-check-updates、npm ls、yarn why、npm dedupe、yarn dedupe、npx madge 可视化);构建兼容性矩阵与分阶段升级(先规划,每次只升一个大版本,逐项更新、每次跑测试);破坏性变更处理(changelog-parser、react-codeshift 与自定义迁移脚本);测试策略(单元、集成、视觉回归、E2E);自动化更新(Renovate、Dependabot 配置);回滚计划与锁定文件管理;peer 依赖与工作区升级处理。
使用方式:按阶段执行命令,如 npm list --depth=0、npm install typescript@latest、npm install react@17 react-dom@17、npm install react-router-dom@6,并在每步后运行 npm run test 与 npm run build;CI 中可用 npm ci 或 yarn install --frozen-lockfile。
限制:资料未提供具体收费、价格与平台支持范围,暂未提供。所有命令与代码需依实际项目验证后使用。