Amazon web services 如何使用无服务器部署包含package.json?
我正在使用webpack和serverless部署到aws lambda。到目前为止,我已经能够将其配置为将所有依赖项捆绑到一个ts文件中,但aws抱怨没有package.json。因此,我找到了一种上传node modules文件夹的方法,这也带来了package.json,但由于我在windows上,aws实例不喜欢这些库 运行无服务器软件包或部署命令时如何包含package.json,以便aws lambda可以运行安装Amazon web services 如何使用无服务器部署包含package.json?,amazon-web-services,aws-lambda,serverless-framework,serverless,aws-serverless,Amazon Web Services,Aws Lambda,Serverless Framework,Serverless,Aws Serverless,我正在使用webpack和serverless部署到aws lambda。到目前为止,我已经能够将其配置为将所有依赖项捆绑到一个ts文件中,但aws抱怨没有package.json。因此,我找到了一种上传node modules文件夹的方法,这也带来了package.json,但由于我在windows上,aws实例不喜欢这些库 运行无服务器软件包或部署命令时如何包含package.json,以便aws lambda可以运行安装 include: - package.json 不起作
include:
- package.json
不起作用。如果您正在使用插件,您应该能够通过使用插件的packagerOptions
config并指定x64体系结构的linux平台以及要打包的npm模块列表,获得您需要安装的任何本机模块
有关更多信息,请参阅插件文档的一节
例如,如果Lambda函数依赖于sharp
npm包,则需要向serverless.yml
文件中添加如下内容:
custom:
webpack:
includeModules: true
packagerOptions:
scripts:
- npm_config_platform=linux npm_config_arch=x64 yarn add sharp