node.js - AWS Lambda 函数不接受 Twilio 模块

标签 node.js module twilio amazon-dynamodb aws-lambda

每当我尝试在 Lambda 函数中包含 Twilio 模块时,都会出现错误:

"errorMessage": "Cannot find module 'twilio'"

在线错误:

var client = require('twilio')(accountSid, authToken);

任何人都可以帮我解决包含模块的问题吗?

最佳答案

这里是 Twilio 开发者布道者。

AWS 团队编写了一个非常好的教程,介绍如何在 Lambda 中包含 npm 模块。它显示how to use Node.js packages in Lambda .

简而言之,您应该像构建任何其他 Node.js 脚本一样在本地构建 Lambda 函数,并在进入脚本时安装模块。然后,一旦它开始工作,请压缩整个目录,包括其中的 node_modules 目录,并使用 Lambda 的 createFunction API、CLI 或控制台 UI 来部署它。

关于node.js - AWS Lambda 函数不接受 Twilio 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34348735/

相关文章:

JavaScript 内存泄漏 (Node.js/Restify/MongoDB)

python - 隐藏包中的实现文件

ruby-on-rails - Twilio Ruby 发送短信 - 未定义方法 `messages'

javascript - 在有限内存环境中计算 MongoDB 集合属性的不同值

node.js - if 语句将在回调之前同步执行?

node.js - 有没有办法通过 Puppeteer 中的两个属性找到按钮?

python - 具有 C 扩展模块的 Python 项目的目录布局

javascript - 了解模块的 Javascript 作用域

javascript - Twilio 视频——无视频和静音方法

Twilio - 将排队的调用连接到代理