簡體   English   中英

AWS SAM 給出錯誤 Unsupported Lambda runtime nodejs18.x

[英]AWS SAM giving error Unsupported Lambda runtime nodejs18.x

我正在嘗試使用 AWS sam 運行一個簡單的 lambda function,版本(1.57.0)我已經安裝在我的 ubuntu 系統 nodejs 版本 14.18.3 當我嘗試運行該項目時,它給出了 errorUnsupported 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 18 是當前的 LTS。 如果您 go 到無服務器圖像存儲庫,您將看到 AWS SAM 目前沒有節點 18 的圖像。在這個Github 問題中對此有解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM