内容提要
Vercel CLI 新增项目过期功能:使用 `vercel deploy --delete-project-after` 部署新项目时可设置自动删除时间,支持 1h、1d、1w、2w、30d,到期后项目自动删除,免去手动清理原型、演示和测试应用。该标志仅对新建项目生效,对现有项目无效并会警告。可用 `vercel project keep` 取消过期设置。需升级 CLI 至 v65.12.0 及以上。
延伸解读
过期功能仅限新建项目
使用 `--delete-project-after` 标志时,只有 `vercel deploy` 创建新项目才会生效。如果对现有项目使用该标志,项目的过期设置不会改变,CLI 会打印警告。这意味着该功能主要面向临时性项目,而非用于管理已有项目的生命周期。
取消过期设置的方法
若需要保留项目,可运行 `vercel project keep` 命令移除过期设置。例如 `vercel project keep my-project` 即可取消指定项目的自动删除。这为误设或后续需要长期保留的项目提供了补救措施。
支持的时长与版本要求
过期时长支持 1h、1d、1w、2w 和 30d,CLI 会打印项目到期的具体日期和时间。使用前需将 Vercel CLI 升级至 v65.12.0 或更高版本。该功能适合原型、演示和测试应用,避免手动清理。
Q&A
Vercel CLI 如何为新项目设置自动过期时间?
使用 `vercel deploy --delete-project-after` 命令并指定时长,例如 `vercel deploy --delete-project-after 1d`,即可在部署新项目时设置过期时间,到期后项目自动删除。
Vercel CLI 支持哪些过期时长选项?
支持的时长有 1h、1d、1w、2w 和 30d,分别代表 1 小时、1 天、1 周、2 周和 30 天。
如果对现有项目使用 --delete-project-after 标志会怎样?
该标志仅对新建项目生效。如果对现有项目使用,项目的过期设置不会改变,并且 CLI 会输出警告。
如何取消项目的自动过期设置?
运行 `vercel project keep` 命令,例如 `vercel project keep my-project`,即可移除项目的过期设置。
使用这个功能需要哪个版本的 Vercel CLI?
需要 Vercel CLI v65.12.0 或更高版本。
项目过期后会自动删除吗?
是的,过期项目会被自动删除,因此原型、演示和测试应用无需手动清理。