我正在使用无服务器框架处理 lambda 函数,并且我重新部署的所有函数开始出现相同的错误。没有改变的函数开始抛出同样的错误,我这边没有语法错误。
我尝试将运行时从节点 14 更改为 16(我的系统有节点 16)但没有任何改变。
我正在使用 ubuntu 20.04
错误如下:
2023-03-20T13:11:59.438Z undefined ERROR Uncaught Exception {"errorType":"Runtime.UserCodeSyntaxError","errorMessage":"SyntaxError: Unexpected token '}'","stack":["Runtime.UserCodeSyntaxError: SyntaxError: Unexpected token '}'"," at _loadUserApp (file:///var/runtime/index.mjs:993:17)"," at async Object.UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1031:21)"," at async start (file:///var/runtime/index.mjs:1194:23)"," at async file:///var/runtime/index.mjs:1200:1"]}
关于我能做些什么来解决这个问题的任何线索?
编辑:
我认为不相关的功能中的一个错误导致了这个问题。已修复,错误消失了。
在尝试解决问题后,我发现了一个有错误的函数。修复后,所有其他功能又开始工作了。
我认为它是不相关的,因为它们在单独的文件中并且不依赖于彼此来执行。我错了,但我还不确定为什么