SuperAPI AI 工具集

remotion-upgrade

编程与开发

查看项目

更新于 10-15 10:24

技能介绍

用途

remotion-upgrade 用于升级 Remotion 及其相关包。它会检查项目清单与锁文件,识别包管理器和工作区,并在升级过程中保留无关改动。

主要能力

  • 检查项目清单和锁文件,识别包管理器与工作区。
  • 判断 @remotion/cli 是否在本地可用。
  • 若可用,运行 npx remotion upgrade,同时更新项目本地的 Remotion 技能,并跳过手动升级步骤。
  • 若不可用,则执行手动升级流程。
  • 手动升级时,通过 npm view remotion version 获取最新稳定版本,将项目中所有已安装的 remotion 和 @remotion/* 依赖统一升级到该确切版本,并保留其依赖分区以及项目的工作区或目录约定。
  • 读取目标 Remotion 版本下 @remotion/studio 的依赖信息:npm view @remotion/studio@<version> dependencies --json,据此对齐 zod、mediabunny、@huggingface/transformers 等已安装辅助包的版本;对已安装的 @mediabunny/* 包使用对应的 mediabunny 版本。
  • 运行项目的包管理器以更新锁文件。
  • 若 @remotion/cli 不可用,更新已安装的 Remotion 技能:npx skills update remotion-best-practices remotion-captions remotion-create remotion-docs remotion-interactivity remotion-maps remotion-markup remotion-multimedia remotion-render remotion-saas remotion-studio remotion-upgrade --yes。
  • 检查清单与锁文件的差异,确保所有 Remotion 包使用同一版本,已安装的辅助包使用推荐版本。若 CLI 可用,可运行 npx remotion versions 作为额外检查。

使用方式

  1. 检查项目清单和锁文件,确定包管理器与工作区。
  2. 判断 @remotion/cli 是否本地可用。
  3. 若可用,运行 npx remotion upgrade;若不可用,按手动流程升级。
  4. 手动流程中,获取最新稳定版本,统一升级所有 remotion 与 @remotion/* 依赖,并对齐辅助包版本。
  5. 更新锁文件。
  6. 若 CLI 不可用,更新已安装的 Remotion 技能。
  7. 检查清单与锁文件差异,必要时运行 npx remotion versions 验证。

适用场景

适用于需要将 Remotion 项目及其相关依赖升级到最新稳定版本的场景,尤其涉及多包工作区、需要统一版本或对齐辅助包版本的项目。

限制

资料未提供关于收费、价格、平台支持范围或具体效果的信息。Remotion 发布说明包含变更日志,可能有助于在升级后总结相关变更。