我在我的项目中使用Lambda函数(Nodejs运行时),并使用aws-sdk
中的一些模块。
到目前为止,我已经安装了整个aws-sdk
,并像这样单独地引入每个包:
const ApiGatewayManagementApi = require('aws-sdk/clients/apigatewaymanagementapi');
这是可行的,但问题在于我需要安装整个aws-sdk,它非常大,因此会使我的函数包变得很大。
有没有一种方法只安装我实际使用的模块?
我尝试过这样做:
$ npm install aws-sdk/clients/apigatewaymanagementapi --save
这给了我以下错误:
npm ERR! code ENOLOCAL
npm ERR! Could not install from "aws-sdk/clients/apigatewaymanagementapi" as it does not contain a package.json file.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/gustavocsdc/.npm/_logs/2019-05-16T02_32_28_129Z-debug.log