Amazon web services 在AWS放大控制台上部署nuxt

Amazon web services 在AWS放大控制台上部署nuxt,amazon-web-services,continuous-integration,nuxt.js,aws-amplify,Amazon Web Services,Continuous Integration,Nuxt.js,Aws Amplify,我有一个aws放大项目建立在nuxt之上。我正在尝试使用放大控制台设置CI。我的构建在部署阶段不断失败,由于某些原因,没有创建工件或找不到工件: 这是我的放大.yml文件: version: 0.1 backend: phases: build: commands: - '# Execute Amplify CLI with the helper script' - amplifyPush --simple frontend: pha

我有一个aws放大项目建立在nuxt之上。我正在尝试使用放大控制台设置CI。我的构建在部署阶段不断失败,由于某些原因,没有创建工件或找不到工件:

这是我的放大.yml文件:

version: 0.1
backend:
  phases:
    build:
      commands:
        - '# Execute Amplify CLI with the helper script'
        - amplifyPush --simple
frontend:
  phases:
    preBuild:
      commands:
        - npm install
    build:
      commands:
        - npm run generate
  artifacts:
    baseDirectory: dist
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*
如果我在本地运行
npm run generate
,那么我的应用程序将生成,并且可以在dist文件夹中找到,没有任何问题

是否有人使用放大控制台成功部署了放大/nuxt应用程序

谢谢

更新1 更改buildspec:

version: 0.1
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - npm run generate
  artifacts:
    # IMPORTANT - Please verify your build output directory
    baseDirectory: dist
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

我也有同样的问题,它在3个月后停止工作,转移到S3部署到生产环境,但对于一些分支,我想切换回放大控制台。你最终成功了吗?还没有测试。查看我的更新我已经使用了
npm ci
而不是
npm i
来保持一致性,问题是在文件夹结构中使用了许多
$ls
之后,我再也找不到
dist
文件夹了。我认为这更像是相对/绝对路径的问题。我将添加一个问题来放大控制台存储库。我不认为这是一个放大问题。在“nom run build”之后,将创建一个名为“.nuxt”的文件夹,其中包含客户端和服务器文件。这些文件将进一步用于“npm运行服务”。