升级 Remotion
-
检查项目清单和锁文件以确定包管理器和工作区。保留无关的更改。
-
判断本地是否可用
@remotion/cli。如果可用,运行:npx remotion upgrade这也会更新项目本地的 Remotion 技能。跳过下面的手动升级。
-
如果
@remotion/cli不可用,则手动升级:- 使用
npm view remotion version获取最新的稳定 Remotion 版本。 - 查找项目中所有已安装的
remotion和@remotion/*依赖,并将它们全部升级到该确切版本。保留它们的依赖部分以及项目的工作区或目录约定。 - 使用
npm view @remotion/studio@<version> dependencies --json读取目标 Remotion 版本的@remotion/studio的依赖。将已安装的辅助包(如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作为额外的检查。
Remotion 发布页面 包含变更日志,在升级后总结相关更改时可能会提供帮助。