每当我尝试在我的Lambda函数中包含Twilio
模块时,它都会发出错误:
“errorMessage”:“无法找到模块'twilio'”
错误在线:
var client = require('twilio')(accountSid, authToken);
任何人都可以帮助我解决我们可以包含模块的方式吗?
答案 0 :(得分:4)
Twilio开发者传道者在这里。
有关如何在AWS团队编写的Lambda中包含npm模块的非常好的教程。它显示how to use Node.js packages in Lambda。
简短版本是你应该像在任何其他Node.js脚本一样在本地构建Lambda函数,在进入脚本时安装模块。然后,一旦它工作,压缩整个目录,包括里面的node_modules
目录,并使用Lambda的createFunction API,CLI或控制台UI来部署它。