Taze 依赖更新
简介
Taze 是一个用于检测项目依赖更新的命令行工具,支持多种版本检查模式,可以在不修改 package.json 的前提下列出所有可更新的依赖,也可以交互式选择后批量写入。
相较于 npm outdated,Taze 的优势在于支持按语义化版本区间(major / minor / patch)筛选、交互式勾选、递归检测 monorepo 子包,并且可以规避「刚发布的不稳定版本」——通过 --maturity-period 设定等待天数。
安装
安装
检查模式
常用选项
--sort 可选值:time-asc / time-desc / diff-asc / diff-desc / name-asc / name-desc。
使用示例
基础检测
基础检测
交互式更新
交互式更新
自动更新
自动更新
高级用法
高级用法
注意事项
- 更新前建议先提交当前代码,便于出现问题时回滚。
- 主版本更新可能包含破坏性变更,需谨慎处理,可先用
taze major单独查看影响范围。 - 优先使用
-I交互式模式选择性更新,比全量-w更安全。 - 在 CI/CD 中可使用
--fail-on-outdated检测依赖是否过期,作为流水线卡点。 - 使用
--maturity-period可避免立即升级到刚发布的版本,降低踩坑风险。