从claudia.js构建中排除部分npm软件包

时间:2018-10-27 19:30:09

标签: node.js lambda serverless claudiajs

我目前正在使用claudia.js来将无服务器功能部署到AWS Lambda。但是,由于尺寸限制,我遇到以下错误:

  

RequestEntityTooLargeException:对于CreateFunction操作,请求必须小于69905067字节

要解决此问题,我试图排除npm软件包的子文件夹,因为它不是必需的,但是我不确定在claudia build过程中如何执行此操作。

具体地说,我想排除示例子文件夹> node_modules/packet/subfolder/*

我搞砸了.gitignore.npmignore的各种配置,但收效甚微。任何帮助都将是惊人的!

1 个答案:

答案 0 :(得分:0)

您可以直接在Claudia.js中使用--use-s3-bucket选项,而将50mb限制增加到250mb(未压缩)。

尝试运行以下命令:

claudia update --use-s3-bucket BUCKET_NAME --region YOUR_REGION

BUCKET_NAME是同一区域(YOUR_REGION)中部署助手存储桶的名称。