【问题标题】:Why does my Cloud Function deployment fail with an INVALID_ARGUMENT error?为什么我的 Cloud Function 部署失败并出现 INVALID_ARGUMENT 错误?
【发布时间】:2019-11-19 16:11:12
【问题描述】:

我正在开发一个 Google Cloud Functions 项目,我想使用 AWS-SDK,所以我编辑了 package.json,它看起来像这样:

{"name": "sample-http",
    "version": "0.0.1"
      "dependencies": {
        "aws-sdk": "2.574.0"
    }
  }

部署崩溃并在日志中显示以下消息:INVALID_ARGUMENT

我在浏览器环境中工作。 有人可以提供帮助吗,或者这与我直到现在才使用付费计划的事实有关吗?

我已经看到了这个post,但正如你所见,答案对我不起作用。

【问题讨论】:

  • 通常您不会手动编辑 package.json 以将依赖项添加到节点项目。运行npm install ... 添加它们更容易。

标签: google-cloud-platform google-cloud-functions serverless


【解决方案1】:

您的 JSON 无效,在 version 项后缺少逗号:

{
  "name": "sample-http",
  "version": "0.0.1",
  "dependencies": {
      "aws-sdk": "2.574.0"
  }
}

使用npm install 创建package.json 应该可以避免此类问题。此外,网络上有大量可公开使用的 JSON 验证器来测试此类问题。

【讨论】:

  • 非常感谢,应该先验证 JSON!
【解决方案2】:

由于某种原因,当我为云功能安装包时,包 Json 没有更新

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2022-12-05
    • 2023-03-13
    • 2021-05-14
    • 1970-01-01
    • 2012-01-10
    相关资源
    最近更新 更多