2017-01-04 31 views
17

Wdrażam kod na elastycznej fasoli i daje mi ten błąd. Używałem proxy nginx i elastycznego load balancera. Wyłączyłem oba, a następnie spróbowałem wdrożyć kod, który dał mi następujący błąd. Jestem w stanie znaleźć jakiegokolwiek rozwiązaniazwrócił niezerowy status wyjścia -9

npm WARN deprecated [email protected]: use uuid module instead Not using a reverse proxy Running npm install: /opt/elasticbeanstalk/node-install/node-v6.9.1-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/01/03 11:47:22 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 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 raise e subprocess.CalledProcessError: Command '['/opt/elasticbeanstalk/node-install/node-v6.9.1-linux-x64/bin/npm', '--production', 'install']' returned non-zero exit status -9 (Executor::NonZeroExitStatus)

+1

Mam ten sam problem :(czy znalazłeś rozwiązanie? –

+0

To ostrzeżenie oznacza, że ​​stary moduł uuid jest przestarzały i nie będzie kontynuowany do przodu, więc po prostu wykonaj npm uninstall - zapisz węzeł-uuid i npm install - uuid –

+0

SSH do twojego węzła utworzonego przez ELB, a następnie uruchom 'sudo /opt/elasticbeanstalk/containerfiles/ebnode.py --action npm-install 2' ręcznie i sprawdź, co jest nie tak. Więcej na ten błąd następnie dostajesz się do istniejących dzienników –

Odpowiedz

2

„kod powrót” -9 indicates że proces został zabity z SIGKILL. Jeśli nie robisz tego samemu, prawdopodobnym winowajcą jest OOM killer.