找不到模块“@sendgrid/mail”

edo*_*doc 5 twilio twilio-functions

我正在使用 Sendgrid 邮件包 ( https://www.npmjs.com/package/@sendgrid/mail ) 通过 Twilio Serveless 功能发送测试电子邮件。我已经配置了该模块,在此处的配置仪表板中指定了正确的版本和模块。https://www.twilio.com/console/functions/configure但是当我部署我的函数并使用 twilio cli 运行它时,我收到错误消息,

“message”:“找不到模块'@sendgrid/mail'”

我觉得这很奇怪,因为在“管理”选项卡下手动部署该功能,https://www.twilio.com/console/functions/manage选项卡就像一个宝石。我是不是错过了什么?

或者无服务器 API 目前不支持此功能?(当我手动部署该功能时,相同的包配置有效)

小智 4

基于 Twilio GUI 控制台的函数与基于 API 的函数是独立且不同的。您可以在这里找到更多详细信息。

Beta 限制、已知问题和限制

您可以使用 npm install 添加 npm 模块,详细信息请参见此处。

Twilio Serverless Toolkit - 部署项目

“package.json 的依赖项字段中列出的任何依赖项都将自动安装在您的部署中。”

如果您使用Visual Studio Code方法,您也可以执行相同的操作。