Windows系统下Amplify项目未检测到后端文件等报错如何解决?
Windows环境Amplify常见报错排查方案
报错1:No Amplify backend project files detected within this folder. Either initialize a new Amplify project or pull an existing project
排查及解决步骤:
- 确认当前终端的工作目录为项目根目录,检查目录下是否存在完整的
amplify文件夹,核心配置文件amplify/.config/project-config.json是否存在 - 若为已有项目且配置文件缺失,执行
amplify pull --appId <你的项目AppID> --envName <环境名称>拉取远程后端配置,AppID可从AWS Amplify控制台的项目设置页获取 - 若为新项目,直接执行
amplify init完成初始化即可
报错2:Could not attach the backend to the project. Ensure that there are no applications locking the amplify folder and try again
该报错为Windows系统特有文件锁问题,排查及解决步骤:
- 关闭所有可能占用
amplify文件夹的程序:包括打开该项目的代码编辑器、停在amplify子目录的终端、打开amplify路径的资源管理器窗口、文件预览类工具 - 若不确定占用进程,可按
Win+R输入resmon打开资源监视器,切换到CPU选项卡,在「关联的句柄」搜索框输入amplify,即可看到所有占用进程,右键结束对应进程即可 - 执行
amplify clean清除Amplify本地临时构建缓存,再重试关联操作 - 若以上操作无效,先备份
amplify/backend下的自定义配置,删除根目录下的amplify文件夹、amplifyconfiguration.json、aws-exports.js文件,重新执行amplify pull拉取远程配置后,再将备份的自定义配置覆盖回去即可
注意:操作前建议将本地后端配置改动提交到Git仓库备份,避免误操作丢失自定义逻辑
报错参考截图

内容的提问来源于stack exchange,提问作者Benjamin Ikwuagwu
相关产品推荐
相关产品推荐

