Communitygithub.com

Guilhermeslvg/video-portfolio

升级 Remotion 及相关的依赖包

video-portfolio 是什么?

此技能专为需要升级 Remotion 框架及其相关依赖的开发者设计。它能够智能检测项目使用的包管理器和工作区结构,并保留项目中已有的无关修改。技能会优先检查本地是否已安装 `@remotion/cli` 命令行工具,如果已安装则自动运行 `npx remotion upgrade` 命令完成升级,同时更新项目本地相关的技能(如 remotion-best-practices、remotion-captions 等)。如果没有该工具,则采用手动升级路径:首先获取最新的稳定版本号,然后将项目中所有 `remotion` 和 `@remotion/*` 依赖更新到该版本,并确保辅助包(如 zod、mediabunny)的版本与目标 Remotion 版本所依赖的一致。最后,技能会检查锁文件差异,确保所有 Remotion 包的版本统一,并可选地运行 `npx remotion versions` 进行验证。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Guilhermeslvg/video-portfolio/tree/HEAD/.agents/skills/remotion-upgrade

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

升级 Remotion

  1. 检查项目清单和锁文件以确定包管理器和工作区。保留无关的更改。

  2. 判断本地是否可用 @remotion/cli。如果可用,运行:

    npx remotion upgrade
    

    这也会更新项目本地的 Remotion 技能。跳过下面的手动升级。

  3. 如果 @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 的版本。
    • 运行项目的包管理器以更新其锁文件。
  4. 如果 @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
    
  5. 审查清单和锁文件差异。确保所有 Remotion 包使用一个版本,已安装的辅助包使用其推荐版本。如果 CLI 可用,运行 npx remotion versions 作为额外的检查。

Remotion 发布页面 包含变更日志,在升级后总结相关更改时可能会提供帮助。

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

相关技能