2016-05-03 10 views
1

node.jsアプリケーションをGAEにデプロイする際に問題があります。GAEにnode.jsアプリケーションをデプロイできません

それは私のFirebaseに接続し、値を更新シンプルなアプリです。ちょうど始める。

私はアプリを展開しようとすると失敗します。ローカルで正常に実行されます。

私は自分のプロジェクトを削除し、新鮮なものを開始し、zipファイルをダウンロードした後、デフォルトの 'ハロー世界のアプリを展開し、それがうまく働きました。

私は、クラウドシェル経由でプロジェクトにfirebaseをインストールしました。

app.jsファイルに追加

var Firebase = require("firebase"); 

と、それはもはや展開しません。

私は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」パッケージを必要とする前に

+2

私はノードに精通しているとは言えません。あなたが 'package.json'を投稿すると、他人を助けるかもしれません。 – tx802

答えて

0

。あなたは今Firebaseを持っており、すべてのパッケージになるプロジェクトのルートディレクトリに

  • 実行npm install --save firebase
    1. 移動:コマンドラインを使用してパッケージの最新バージョンをインストールするには

      あなたのアプリにインストールされていることに依存しています。

      --save引数はあなたが別のコンピュータ上でプロジェクトを設定するnpm installコマンドを実行すると、パッケージがインストールされているように、コマンドは、package.jsonファイルにパッケージのインストール設定をセーブする、またはあなたのアプリは、GoogleのAppに配備されたときエンジン。

    +0

    彼は言った*私は雲のシェルを介してプロジェクトに火災基地をインストールしました。* –

    +0

    右...申し訳ありません。 –

    0

    エラーのログを確認できます。これを確認するには、Googleコンソール(console.cloud.google.com)でプロジェクトに行き、メニュー - >ログをクリックします。

    展開しながら、アプリが起動しなかった場合通常、このエラーは付属しています。 1番目のアプリのローカル環境を確認します。正常に動作している場合は、環境変数が設定されていて、クラウド上で正しく設定されていないかどうかを確認してください。

    1

    ローカルマシンにfirebase npmを再度インストールすることで問題を解決しました。私はサーバにインストールしたときに気付いた(たとえ--saveであっても)何らかの理由でpackage.jsonファイルを更新していないし、ローカルでも更新していない。しかし、それはまだfirebaseの依存関係に言及しているパッケージなしで私のローカルマシン上で走った。それがなぜそのようになるのかはわかりません。

    これで動作しているようです。

    関連する問題