Node.js AWS代码构建在转移到S3步骤时需要花费很长时间

Node.js AWS代码构建在转移到S3步骤时需要花费很长时间,node.js,amazon-web-services,amazon-s3,aws-codebuild,Node.js,Amazon Web Services,Amazon S3,Aws Codebuild,我为一个相当简单的构建管道构建了一个代码构建项目。我正在构建一个NodeJS项目。我的buildspec非常简单: version: 0.2 env: variables: ENVIRNOMENT: "AWSDEV" phases: pre_build: commands: - npm install build: commands: - npm run -s build artifacts: files: - src/di

我为一个相当简单的构建管道构建了一个代码构建项目。我正在构建一个NodeJS项目。我的buildspec非常简单:

version: 0.2
env:
  variables:
    ENVIRNOMENT: "AWSDEV"
phases:
  pre_build:
    commands:
      - npm install
  build:
    commands:
      - npm run -s build
artifacts:
  files:
    - src/dist/**/*
    - node_modules/**/*
  discard-paths: no
npm运行构建步骤只是使用Babel将代码传输到src/dist目录中。我正在运行一个构建,已经37分钟了,它仍然在构建,在步骤上传上。我可以看到工件被添加到S3存储桶中,所以它可能仍然在做一些事情

我能做些什么来改进这个构建过程吗?这应该是一个短的,最多5分钟的任务,我想。通过将节点_模块上传到S3存储桶,我是否做错了什么

节点项目的最佳配置是什么?

代码构建项目的“工件打包”配置是否设置为“无”?将打包更改为“Zip”可能会快得多,这样构建就不会花费时间将每个节点模块文件上传到S3。与zip打包不同,CodeBuild将压缩所有内容,并将一个zip文件上载到S3

此页面包含有关如何在CodeBuild控制台中找到打包设置的说明: