研发协作
在 Remotion 项目中升级 Remotion…
适用于需要把 Remotion 项目中的 remotion、@remotion/* 及相关辅助包升级到最新稳定版并保持版本一致的场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
在 Remotion 项目中升级 Rem特定
解决思路
- 检查项目的 manifest 和 lockfile,识别使用的包管理器与 workspace 配置;保留无关改动。
- 确认本地是否可用 `@remotion/cli`。如果可用,运行:`npx remotion upgrade`。
- 如果运行了 `npx remotion upgrade`,它会同时更新项目本地的 Remotion skills;跳过下面的手动升级步骤。
- 如果 `@remotion/cli` 不可用,则手动升级:使用 `npm view remotion version` 获取最新稳定版 Remotion 版本号。
- 手动升级:在项目中查找所有已安装的 `remotion` 和 `@remotion/*` 依赖,并将它们全部升级到该确切版本;保留它们所在的依赖区块,以及项目的 workspace 或 catalog 约定。
- 手动升级:使用 `npm view @remotion/studio@<version> dependencies --json` 读取目标 Remotion 版本下 `@remotion/studio` 的依赖;将已安装的辅助包如 `zod`、`mediabunny`、`@huggingface/transformers` 对齐到其中列出的版本;对于已安装的 `@mediabunny/*` 包,使用 `mediabunny` 的版本。
- 手动升级:运行项目所用的包管理器以更新其 lockfile。
- 如果 `@remotion/cli` 不可用,更新已安装的 Remotion skills:`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`。
- 检查 manifest 和 lockfile 的 diff;确保所有 Remotion 包使用同一版本,且已安装的辅助包使用推荐版本。
- 如果 CLI 可用,额外运行 `npx remotion versions` 作为检查。
- 升级后可查阅 Remotion releases(https://github.com/remotion-dev/remotion/releases)中的 changelog,用于总结相关变更。
适用边界 · 注意事项
- 项目未使用 Remotion 或 `@remotion/*` 依赖时不要使用。
- 无法访问 npm registry 或无法运行 `npx`/项目包管理器时,无法按此流程升级。
- 需要锁定旧版 Remotion 且尚未准备处理升级变更时,不要直接升级。