用途:升级 Remotion 及其相关包,并保持项目依赖版本一致。
主要能力:检查项目清单与锁文件以识别包管理器和 workspaces,保留无关改动;判断本地是否可用 @remotion/cli;统一升级所有 remotion 与 @remotion/* 依赖到同一版本;对齐 zod、mediabunny、@huggingface/transformers 等辅助包版本;更新锁文件;更新已安装的 Remotion 技能;复核清单与锁文件差异。
使用方式:若本地存在 @remotion/cli,运行 npx remotion upgrade,此命令也会更新项目本地的 Remotion 技能,无需再手动升级。若不可用,则手动升级:用 npm view remotion version 获取最新稳定版本,将项目中所有 remotion 与 @remotion/* 依赖升级到该确切版本,保留其依赖分区及工作区或 catalog 约定;用 npm view @remotion/studio@<version> dependencies --json 读取目标版本的 @remotion/studio 依赖,据此对齐 zod、mediabunny、@huggingface/transformers 等辅助包,@mediabunny/* 包使用对应的 mediabunny 版本;运行项目包管理器更新锁文件。若 CLI 不可用,还需更新技能: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 额外检查。
适用场景:需要将 Remotion 项目升级到最新稳定版并保持依赖一致时。
限制:资料未提供具体版本号、兼容性范围或回滚方式;升级前建议自行备份并检查变更日志。