我想通过serverless
部署我的aws lambda,回购在这里:https://github.com/Jeff-Tian/serverless-space.
基本上它是一个无服务器的应用程序,我配置我的serverless.yml
使用层管理器,所以我可以把我的node_modules
到那个层。
我安装了仅用于生产的node_modules,所以大小只有93M。但是如果我运行serverless deploy
,则出现错误,声称我的解压缩尺寸超过250M。
然后我检查了我的node_modules大小再次通过du -h -d 0 node_modules
,它显示它现在是400+ M。
所以我猜serverless deploy
安装了额外的包到我的node_modules,可以通过安装全局无服务器插件来修复。但不幸的是,没有这样的选项:https://github.com/serverless/serverless/issues/3319#issuecomment-303080193.
谁能来点灯?提前感谢!
目前可以通过
npm install -g serverless
npm install -g serverless-plugin-names
serverless deploy