2

有没有办法在不删除项目的放大目录并从头开始的情况下解决这个问题?

重现步骤:

  1. 克隆包含 Amplify CLI 项目的 Git 存储库
  2. 将 Node 版本从 8.16.1 更新到 10.17.0 ( nvm install 10.17)
  3. 将 Amplify CLI 版本从 1.8.2 更新到 4.2.0 ( npm i -g @aws-amplify/cli@4.2.0)
  4. 初始化 Amplify(amplify init并选择现有环境)
  5. 使用 Amplify CLI ( amplify push)部署

结果错误:

✖ 资源推送到云端时出错

无法读取 null 的属性“扩展”推送操作期间发生错误:无法读取 null 的属性“扩展”

4

1 回答 1

1

一个名为的项目根文件.graphqlconfig.yml导致了错误:

projects:
  myappname:
    schemaPath: src/graphql/schema.json
    excludes:
      - ./amplify/**
    extensions:
      amplify:
        graphQLApiId: xxxxxxxxxxxxxxxxxxxxxxxxxx
      endpoints:
        prod: >-
          https://xxxxxxxxxxxxxxxxxxxxxxxxxx.appsync-api.us-west-2.amazonaws.com/graphql

在我们的例子中,我们安装了 Node 版本 12.13.1,使用了 Amplify CLI 版本 4.4.0,并删除了该文件。然后就amplify push成功了。

于 2019-12-04T23:30:01.647 回答