【发布时间】:2022-09-30 05:33:53
【问题描述】:
我正在尝试使用 AWS sam 运行一个简单的 lambda 函数,版本(1.57.0) 我已经在我的 ubuntu 系统中安装了 nodejs 版本 14.18.3 当我尝试运行该项目时,它会给出错误Unsupported Lambda runtime nodejs18.x 下面是完整的堆栈跟踪
Invoking index.handler (nodejs18.x)
Traceback (most recent call last):
File \"samcli/__main__.py\", line 12, in <module>
File \"click/core.py\", line 829, in __call__
File \"click/core.py\", line 782, in main
File \"click/core.py\", line 1259, in invoke
File \"click/core.py\", line 1259, in invoke
File \"click/core.py\", line 1066, in invoke
File \"click/core.py\", line 610, in invoke
File \"click/decorators.py\", line 73, in new_func
File \"click/core.py\", line 610, in invoke
File \"samcli/lib/telemetry/metric.py\", line 176, in wrapped
File \"samcli/lib/telemetry/metric.py\", line 126, in wrapped
File \"samcli/lib/utils/version_checker.py\", line 41, in wrapped
File \"samcli/cli/main.py\", line 86, in wrapper
File \"samcli/commands/local/invoke/cli.py\", line 106, in cli
File \"samcli/commands/local/invoke/cli.py\", line 183, in do_cli
File \"samcli/commands/local/lib/local_lambda.py\", line 144, in invoke
File \"samcli/lib/telemetry/metric.py\", line 240, in wrapped_func
File \"samcli/local/lambdafn/runtime.py\", line 177, in invoke
File \"samcli/local/lambdafn/runtime.py\", line 88, in create
File \"samcli/local/docker/lambda_container.py\", line 91, in __init__
ValueError: Unsupported Lambda runtime nodejs18.x
[43955] Failed to execute script __main__
在此之前,我确实在系统中安装了节点版本 18。我认为这可能是问题所在,所以我卸载了该版本并安装了 14 版。 我不知道为什么 sam 在节点版本 18 上运行它
标签: node.js amazon-web-services aws-lambda aws-sam-cli