簡體   English   中英

AWS Lambda 無服務器項目的 NodeJS 版本 14 和 15 之間的斗爭

[英]Struggle between NodeJS version 14 and 15 for AWS Lambda serverless Project

我的節點版本是 16,但是當我開始創建 AWS 項目並部署它時,出現錯誤。

An error occurred: HelloLambdaFunction - Resource handler returned message: "Uploaded file must be a non-empty zip ) 

解決方案是將我的節點版本降級到 14(我在 inte.net 上搜索),但只有高於 15 的節點版本才能在我的另一個項目中支持 ??= 運算符。 現在我很困惑。

請教我如何解決這個問題,感謝您的關注。

我認為這里有幾件事混淆了。

首先,默認的 AWS Lambda NodeJS 運行時僅支持 NodeJS v14,不支持 v16。 閱讀官方運行時文檔以獲取更多信息。 但是,您可以在使用 NodeJS 16.x 的地方構建一個Docker 圖像,但這完全是一個不同的主題。

其次,您收到以下錯誤:

上傳的文件必須是非空的 zip

這表明問題不是真正的 NodeJS 版本,而是出於某種原因您上傳了一個空的 ZIP 存檔。 所以也許先檢查一下。

暫無
暫無

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

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