node.js - 无法在 GAE 上部署 node.js 应用程序

标签 node.js google-app-engine firebase

我在将 Node.js 应用程序部署到 GAE 时遇到问题。

这是一个简单的应用,可以连接到我的 Firebase 并更新值。只是为了开始。

每当我尝试部署应用程序时,它都会失败。在本地运行良好。

我删除了我的项目并开始了一个新的项目,并在下载 zip 后部署了默认的“hello-world”应用程序,并且运行良好。

我通过cloud shell在项目上安装了firebase。

已添加

var Firebase = require("firebase"); 

到 app.js 文件,它不再部署。

我是 GAE 新手,无法理解为什么它无法部署。我觉得如果我在应用程序中包含 firebase 时遇到困难,我就会遇到困难。

这是我收到的错误。我唯一认为添加到原始 hello-world 应用程序中的是 firebase 依赖项。我将其删除,它再次正常部署。

Updating service [default]...failed. ERROR: (gcloud.preview.app.deploy) Error Response: [13] Timed out when starting VMs. It's possible that the application code is unhealthy. (0/2 ready, 2 still deploying).

任何帮助将不胜感激。

最佳答案

我通过在本地计算机上再次安装 firebase npm 解决了该问题。我注意到当我在服务器上安装它时(即使使用 --save),由于某种原因它没有更新 package.json 文件,并且也没有在本地更新它。但它仍然在我的本地计算机上运行,​​而没有提及 firebase 依赖项的包。不知道为什么会这样。

现在似乎可以正常工作了。

关于node.js - 无法在 GAE 上部署 node.js 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37003930/

相关文章:

android - Firebase blaze 计划相关查询

firebase - 如何访问newData服务器变量的键?

firebase - Flutter 中的云函数异常

javascript - 客户端上的 Meteor.js 集合为空

node.js - 鉴于所有调用都是异步的,您如何在 lambda 中构建顺序 AWS 服务调用?

mysql - 如何在aws linux机器中配置node js datasource.json

google-app-engine - 向 Objectify 查询添加排序会导致空结果

node.js - 使用 serverless-mocha-plugin 测试动态端点

python - 无法运行 Google App Engine 自定义托管 VM : --custom-entrypoint must be set error

google-app-engine - Google 通讯录 Carddav 网址