首页 > 解决方案 > 索引处理程序未定义或未导出

问题描述

我有一个运行良好的 lambda 函数,但我想导入一个包,所以我用 index.js 创建了一个目录并安装了我的 npm 包。

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

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

但现在我收到了这个错误

index.handler is undefined or not exported

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

标签: aws-lambdaaws-cli

解决方案


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


推荐阅读