【发布时间】:2020-06-06 07:00:35
【问题描述】:
最近有人遇到过这个错误吗?
文件 "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\local\docker\lambda_container.py", 第 65 行,在 init 中 raise ValueError("Unsupported Lambda runtime {}".format(runtime)) ValueError: Unsupported Lambda runtime nodejs12.x
如果有,你是怎么解决的?
到目前为止,我已尝试卸载 aws-sam-cli 并重新安装。然后我对 Docker 进行了同样的尝试。
我检查了每个 lambda 函数的运行时是否设置为 nodejs12.x。
当我尝试在 vscode 中本地调试任何 lambda 函数时,它会被抛出。直到大约 2 周前,我才能够调试。当我在谷歌上发现这个问题时,我发现的只是“2019 年 11 月 18 日,AWS 发布他们现在在 AWS Lambda 中支持 Node.js 12.x 运行时”这一事实的各种引用。
提前感谢任何可以帮助我的人。
【问题讨论】:
-
错误听起来好像是说node12 不支持,尝试不同的节点版本?
-
我也是这么想的,但是 AWS 说它从 11 月就开始支持了,而且这只是最近几周的一个问题...aws.amazon.com/about-aws/whats-new/2019/11/…
-
这可能是真的,但错误表明它不受支持。您是否需要更新任何本地依赖项以获得对节点 12x 的支持?
-
我找不到任何东西可以让我朝那个方向前进。再加上它在几周前工作了 12x,所以从那时起我的环境显然发生了一些变化......
标签: node.js docker lambda visual-studio-code