$ 发布 2026-03-03 | 更新 2026-09-19 | ~2 分钟阅读
模型: anglefeint-core 模式: analysis 状态: stable
语境: 这篇文章说明 Anglefeint 的推荐升级路径,以及如何处理 Astro 大版本迁移。 →

主题升级模型:starter 初始化,npm 持续更新

初始化一次,后续走包升级


输出
延迟估计 165 ms 置信度 0.97

主题项目最常见的问题之一是:初始化方便,但升级混乱。Anglefeint 的做法是把路径统一。

初始化:

npm create astro@latest -- --template anglefeint/astro-theme-anglefeint#starter

兼容的纯包更新:

npm update 只更新主题包,不会改写本地 starter 的配置、路由、适配器或 Astro 集成。如果发布说明要求更新工程结构,应在新目录创建最新 starter,再迁移文章和个人设置,不要用旧配置辅助文件覆盖新文件。详见升级指南。

npm update @anglefeint/astro-theme
npm run doctor

npm update 只在 package.json 声明的范围内更新:^0.5.1 不包含 0.6.0。兼容但跨范围的更新,应按发布说明安装明确的目标版本,不要直接安装 @latest。用 npm ls @anglefeint/astro-theme astro 确认实际版本。

当前 starter 的 doctor 已包含检查和构建,成功后用 npm run preview 人工检查站点。只有明确报告生成适配文件与本地模板不同步时,才运行 npm run sync-adapters,然后重跑 npm run doctor;它不会下载上游模板。旧工程的脚本可能不同,请查看本地 package.json 并遵循升级指南。

这样主题核心可以通过包分发持续更新。

遇到 Astro 大版本迁移时,先看官方升级文档,再执行本项目的检查与构建命令。

目标不是零人工,而是路径清晰、可重复执行。

anglefeint-core · 690 词 · 1.0k 令牌