【问题标题】:AWS NodeJS Serverless - Zip Error When Deploying ProjectAWS NodeJS Serverless - 部署项目时出现 Zip 错误
【发布时间】:2021-07-15 11:05:22
【问题描述】:

我正在 AWS 中部署一个无服务器 nodeJS 项目,该项目仅实现了一个 lambda 函数,该函数应返回 dynamoDB 表中的项目。 但是,当我运行命令时:

sls deploy -v

我收到以下错误:

我的项目在此链接: enter link description here

问题出在 dev 分支上。

有人知道它是什么吗? 非常感谢您!

干杯,

马塞洛

【问题讨论】:

  • 我已尝试将您的应用部署到我的 AWS 并且部署成功!
  • 你认为它可以是我的无服务器甚至节点版本吗?节点版本:v14.16.0 无服务器框架核心:2.37.0(本地)插件:4.5.3 SDK:4.2.2 组件:3.9.0
  • 在我的本地机器上我有Node: v14.16.0Serverless Framework Core: 2.4.0Plugin: 4.0.4SDK: 2.3.2Components: 3.2.1

标签: javascript node.js typescript amazon-web-services serverless


【解决方案1】:

我今天刚刚创建了一个样板并得到了同样的错误。

我已经设法解决它,将 serverless-webpack 的版本指定为 5.3.5

按照以下步骤操作:

  1. 删除 node_modules 和 package-lock.json rm -rf node_modules package-lock.json
  2. 将 serverless-webpack 版本从 "serverless-webpack": "^5.3.5" 更改为 "serverless-webpack": "5.3.5" 版本前不带 ^ 或 ~
  3. 使用npm install 命令安装依赖项
  4. 使用sls deploy --verbose 部署您的应用程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 2015-01-21
    • 2012-02-06
    • 2014-06-01
    • 2019-02-22
    • 2015-02-03
    • 2020-11-05
    相关资源
    最近更新 更多