私は非常にシンプルで低リソースの集中型アプリケーションを実行しているNodeJS環境を持っています。Elastick Beanstalk - npmのインストールに失敗する
デプロイメントを開始するとすべてが起動し、デプロイされたバンドルは前回の正常なデプロイメントとまったく同じです。しかし何とか、それはアプリケーションを構築することができませんでした。私はロールバックしてみました、うまくいきませんでした。
"環境再構築"を行うと魔法のように動作しますが、最小限の設定を変更したり、実行しているバンドルとまったく同じバンドルを実行したりするなど、環境に何もしなければ私にこのエラーを与えます。
さらに悪い点は、この問題については詳細がわかりません。それはちょうどコマンド実行で永遠にハングし、次に私に以下のエラーメッセージを与えます。私は手動でコマンドを実行しようとしても、結果は同じです。私は何が起こっているのか分からず、これは生産環境です。
[2017-10-31T10:52:04.566Z] INFO [20105] - [Application update [email protected]/AppDeployStage0/AppDeployPreHook/50npm.sh] : Starting activity...
[2017-10-31T10:57:21.426Z] INFO [20105] - [Application update [email protected]/AppDeployStage0/AppDeployPreHook/50npm.sh] : Activity execution failed, because: + /opt/elasticbeanstalk/containerfiles/ebnode.py --action npm-install
npm WARN deprecated [email protected]: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
Running npm install: /opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/bin/npm
Setting npm config jobs to 1
npm config jobs set to 1
Running npm with --production flag
Failed to run npm install. Snapshot logs for more details.
UTC 2017/10/31 10:57:20 cannot find application npm debug log at /tmp/deployment/application/npm-debug.log
Traceback (most recent call last):
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 695, in <module>
main()
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 677, in main
node_version_manager.run_npm_install(options.app_path)
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 136, in run_npm_install
self.npm_install(bin_path, self.config_manager.get_container_config('app_staging_dir'))
File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 180, in npm_install
はい、「電源」に関連する問題があるようです。しかし、私はナノインスタンスを使用していない、それはt1.microです。また、t2.microを使用し、「npm build」でCPUが100%になるという別のアプリにも問題があります。 –