You need to enable JavaScript to run this app. 本地执行amplify pull拉取staging报hjson解析错误如何修复
优惠活动
大模型
产品
解决方案
定价
更多

本地执行amplify pull拉取staging报hjson解析错误如何修复

报错触发原因
  • 问题根源和AWS侧staging环境的配置无关,是本地文件解析异常导致的:本地项目路径下的amplify/.config/project-config.json文件残留了未处理完成的Git合并冲突标记,就是报错日志里提到的<<<<<<< HEAD文本内容。
  • Amplify CLI执行pull操作的第一步,需要读取本地项目配置做版本兼容性校验,内置的HJSON解析器在识别文件内容时,会把这些不属于合法配置的冲突标记行,判定为带空格的非法键名,直接抛出解析错误,阻断后续的拉取流程。
  • 这类场景大多出现在同一目录之前有过Amplify项目操作记录、Git分支合并/拉取后没有清理完冲突标记的情况,和传入的appId、环境名称参数没有关系。
对应修复方案
  • 直接打开本地项目里的amplify/.config/project-config.json文件,删除所有残留的Git冲突标记:包括<<<<<<< HEAD、=======、>>>>>>>三类标记行,保留合法的项目配置字段即可。
  • 如果拿不准文件中哪部分是正确配置,无需手动逐行梳理,直接清空amplify/.config目录下的冲突文件即可:后续执行pull命令时,CLI会自动基于远端staging环境的配置重新生成合法的项目配置文件,不会造成远端资源的异常。
  • 清理完成后,重新在终端执行原本的拉取命令amplify pull --appId dxxxxxxxxxxx --envName staging,CLI即可正常完成本地配置读取、授权校验、资源同步的全流程。
  • 后续涉及Amplify目录的Git变更操作时,遇到文件冲突要及时清理冲突标记再提交代码,避免其他协作者拉取代码后触发同样的解析报错。

内容的提问来源于stack exchange,提问作者leonardliu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.31 03:24:03