2017-05-08 18 views
0

私はnodejsとappエンジンを使い始めました。私はnodejs-mvms-quickstartリポジトリをクローン化し、プロジェクトを作成している)チュートリアルにローカルマシンからGoogleアプリケーションエンジンにnodejsコードをデプロイする方法

https://cloud.google.com/nodejs/tutorials

1を次のようしています。

2)Development/source codeを開設し、nodejs-mvms-quickstart/1-hello-world

3開かれた)。これは正常に動作している

npm start 

ノードサーバを開始しました。今度は、ローカルサーバーからnodejsアプリケーションを配備し、githubにコピーしたりサーバー上でクローンしたりする必要はありません。私は、以下のコマンドを使用しています。このため

gcloud app deploy 

が、この次のエラー表示されます。ここでは

If this is your first deployment, this may take a while...done. 

Beginning deployment of service [default]... 
Building and pushing image for service [default] 
WARNING: No node version specified. Please add your node version, see https://docs.npmjs.com/files/package.json#engines 
Some files were skipped. Pass `--verbosity=info` to see which ones. 
You may also view the gcloud log file, found at 
[C:\Users\Sunil Garg\AppData\Roaming\gcloud\logs\2017.05.07\20.38.59.221000.log] 
. 
Started cloud build [1cd2979e-527b-4d68-b430-31471534246e]. 
To see logs in the Cloud Console: https://console.cloud.google.com/gcr/builds/1c 
d2979e-527b-4d68-b430-31471534246e?project=help-coin 
ERROR: gcloud crashed (error): [Errno 10054] An existing connection was forcibly 
closed by the remote host 

If you would like to report this issue,please run the following command: 
    gcloud feedback 

To check gcloud for common problems,please run the following command: 
    gcloud info --run-diagnostics 

package.json

{ 
    "name": "myapp", 
    "version": "1.0.0", 
    "description": "myapp", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "" 
    }, 
    "author": "", 
    "license": "ISC", 
    "bugs": { 
    "url": "" 
    }, 
    "homepage": "", 
    "dependencies": { 
    "body-parser": "^1.15.0", 
    "connect-timeout": "^1.8.0", 
    "express": "^4.13.4", 
    "generic-pool": "^2.4.2", 
    "multer": "^1.2.0", 
    "mysql": "^2.10.2", 
    "requestify": "^0.1.17" 
    } 
} 

問題は、どのような私のですが?何か不足していますか? package.json

に次の2つのパラメータを追加すること

+0

あなたはあなたのpackage.jsonを投稿できますか? –

+0

@KalanaDemelが私の質問を更新しました –

答えて

3

てみアプリケーションがと互換性のあるノードのバージョンを追加します。

"engines": { 
    "node": "4.6.0" 
    } 

あなたがnpm startを使用しているので、あなたは、NPM開始はnode quickstart.jsのように、あなたのアプリケーションをに従ってapp.js変更、スクリプトのparamでスタートに記載されたコマンドを呼び出しているので、同様のスクリプトパラメータでこれが必要になる場合があります。 package.jsonがルートディレクトリにあり、.jsもサブディレクトリにある場合は、必ずパスを指定してください。

"scripts": { 
    "start": "node app.js" 
} 
関連する問題