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

Serverless Framework V4.3.3部署AWS Lambda时无法排除node_modules的问题求助

Serverless Framework V4.3.3部署AWS Lambda时无法排除node_modules的问题求助

大家好,我现在用Serverless Framework V4.3.3在AWS上部署Lambda函数,遇到个头疼的问题——明明已经在serverless.yml里配置排除node_modules文件夹了,但部署的时候node_modules还是跟着handler一起打包进去了,在Lambda控制台里也能看到这个文件夹。

我先是参考Serverless官方的打包配置指南来设置,在serverless.yml里写了这些内容:

package:
  individually:  true
  patterns:
    - '!node_modules/**'

functions:
  generateToken:
    handler: generateToken/index.generateToken
    memorySize: 256
    timeout: 10 
    package:
      patterns:
        -'!node_modules/**'
        - generateToken/**

后来我也试过用exclude和include选项来配置,写法是这样的:

package:
   exclude:
     - 'node_modules/**'
   include:
     - generateToken/**

但不管用哪种方式,每次构建出来的包里面还是有node_modules,部署到Lambda之后也依然存在。有没有朋友遇到过类似的问题?求指点怎么解决这个问题,让node_modules能被正确排除掉!

备注:内容来源于stack exchange,提问作者amit

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 14:59:53