Taze 是一个现代化的命令行工具,旨在帮助开发者轻松地保持项目依赖的最新状态。 它内置支持 monorepo 项目,并且无需安装即可使用,默认情况下会在允许的版本范围内安全地更新依赖项。 (GitHub)

安装与使用

Taze 无需全局安装,可通过 npx 直接运行:

npx taze

对于 monorepo 项目,可以使用 -r 参数递归扫描包含 package.json 的子目录并更新它们:(GitHub)

npx taze -r

默认情况下,Taze 仅在 package.json 中指定的版本范围内更新依赖项。要忽略版本范围限制,可以明确设置允许的最大版本更改,例如:(GitHub)

  • 检查并更新到最新的主要版本(可能包含破坏性更改):(GitHub)

    npx taze major
    
  • 检查并更新到最新的次要版本:

    npx taze minor
    
  • 检查并更新到最新的补丁版本:

    npx taze patch
    

要将更新写入 package.json 并立即安装更新的依赖项,可以添加 -w-i 参数:

npx taze -w -i

更多使用选项和详细信息,请参考 Taze 的 GitHub 仓库:

官方链接

通过使用 Taze,开发者可以更高效地管理项目依赖,确保项目始终使用最新的依赖版本,从而提升项目的稳定性和安全性。