You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Amplify创建Vue项目时缺失cli.json文件的问题求助

解决Amplify初始化缺失文件及Push密钥错误问题

核心问题分析

执行amplify init后未生成cli.json和aws-exports.js,且amplify push报The AWS Access Key Id you provided does not exist in our records错误,本质是本地AWS凭证无效或Amplify初始化流程异常中断导致的,和.gitignore对aws-exports.js的配置无关(该配置仅阻止文件提交Git,不影响生成)。

分步解决方案

1. 验证并修复AWS本地凭证

  • 打开Windows用户目录下的.aws/credentials文件(路径:C:\Users\[你的用户名]\.aws\credentials),检查aws_access_key_id和aws_secret_access_key是否为有效IAM用户的密钥。
  • 若凭证不存在或无效:
    1. 登录AWS控制台,进入IAM服务,创建或找到拥有Amplify全权限的IAM用户。
    2. 为该用户生成新的访问密钥(注意保存密钥内容,仅显示一次)。
    3. 在终端执行aws configure,按提示输入新的密钥、默认区域等信息。

2. 重置Amplify本地环境

  • 删除项目根目录下的.amplify、amplify文件夹,以及node_modules和package-lock.json。
  • 执行npm install重新安装依赖。
  • 重新运行amplify init,全程确认配置:
    • 选择正确的AWS区域
    • 确认使用的凭证配置(手动输入密钥时务必准确)
    • 项目/环境名称避免特殊字符

3. 排查初始化隐藏错误

  • 重新执行amplify init时,仔细查看终端输出的每一行,若有报错信息(比如网络问题、权限不足),针对性解决后再重试。
  • 若amplify init无报错但仍不生成aws-exports.js,检查项目src目录是否有权限写入文件(Windows下可能存在权限限制)。

4. 重新执行Push操作

修复凭证并完成初始化后,执行amplify push,此时应该能正常同步后端资源。

额外注意事项

  • 确保Windows控制台和VS Code终端使用同一用户的AWS凭证,避免环境混用。
  • 若使用AWS SSO登录,需先执行aws sso login获取临时凭证,再进行Amplify操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 16:48:19