索引处理程序未定义或未导出

时间:2020-03-13 06:40:08

标签: aws-lambda aws-cli

我有一个可以正常工作的lambda函数,但是我想导入一个包,所以我使用index.js创建了一个目录并安装了npm包。

然后创建此文件夹的zip并使用

上传

aws lambda update-function-code --function-name smrtfac-test --zip文件fileb://lambda.zip

但是现在我遇到了这个错误

index.handler is undefined or not exported

可能是什么原因? 我的index.jsnode_modules在同一目录中。

3 个答案:

答案 0 :(得分:46)

通常在压缩目录而不是压缩目录内容时发生。当您打开zip文件浏览内容时,index.js文件应位于zip文件的根目录中,而不是文件夹中。

答案 1 :(得分:1)

如果您的 index.js 不是直接在根文件夹下,您也可以如下更改 Handler 部分

enter image description here

答案 2 :(得分:0)

相关问题