【问题标题】:Deploying an node app to google App engine将节点应用程序部署到谷歌应用引擎
【发布时间】:2020-05-29 04:36:05
【问题描述】:

我成功部署到谷歌应用引擎,但出现错误“节点:--http-server-default-timeout= is not allowed in NODE_OPTIONS”这是什么意思?我不知道该怎么办

【问题讨论】:

  • 您的环境中是否设置了任何NODE_OPTIONS?可以分享一下吗?
  • 在我的网络应用程序中,没有关于NODE_OPTIONS的设置。
  • 正如您在NPM documentation 上看到的那样,环境变量NODE_OPTIONS 用于将选项传递给Node.js,也许您在不知情的情况下设置了--http-server-default-timeout=,我建议您尝试从您的app.yaml 中删除该变量,如果您确实没有用它,如果它不在那里已经尝试分配它并为空值,您可以查看更多详细信息here,如果这有帮助,请告诉我。
  • 抱歉没用。 app.yaml中没有变量
  • 你试过给它添加env_variables: NODE_OPTIONS: ""吗?

标签: node.js google-app-engine google-cloud-platform


【解决方案1】:

该错误表明您在应用程序的选项中某处使用了--http-server-default-timeout。作为一种解决方法,您可以通过添加以下内容为您添加一个空的NODE_OPTIONS app.yaml

env_variables: 
    NODE_OPTIONS: ""

请记住,这将覆盖您在其他地方拥有的任何 NODE_OPTIONS

注意:我做了一些调查,发现这个符号在 12.4.0 之后的 Node.js 可用,根据这个documentation,所以可能你的问题的根本原因是是您的运行时、依赖项或与之相关的某些版本不匹配。

【讨论】:

    猜你喜欢
    • 2020-11-18
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 2021-01-14
    • 1970-01-01
    • 2015-11-22
    相关资源
    最近更新 更多