返回非零退出状态-9

17
我正在 Elastic Beanstalk 上部署代码,但出现了这个错误。我之前使用了 nginx 代理和负载均衡器,我已经将它们都禁用了,然后尝试部署代码,但是出现了以下错误。我无法找到任何解决方案。
npm 警告:node-uuid@1.4.7 已弃用,请使用 uuid 模块 未使用反向代理 运行 npm install: /opt/elasticbeanstalk/node-install/node-v6.9.1-linux-x64/bin/npm 设置 npm config jobs 为 1 npm config jobs 设置为 1 使用 --production 标志运行 npm 无法运行 npm install。查看更多详细信息的快照日志。 UTC 2017/01/03 11:47:22 找不到应用程序 npm 调试日志 /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']' 返回非零退出状态 -9 (Executor::NonZeroExitStatus)

1
我有同样的问题 :( 你找到解决方案了吗? - Maria Ines Parnisari
这个警告意味着旧的node-uuid模块已经被弃用,并且将不再维护。因此,只需运行npm uninstall --save node-uuid和npm install --save uuid即可。 - Syed Ayesha Bebe
通过ELB连接到您创建的节点,然后手动运行sudo /opt/elasticbeanstalk/containerfiles/ebnode.py --action npm-install 2,检查出现了什么问题。这个错误比现有日志中显示的要复杂。 - Tarun Lalwani
1个回答

5

"返回码"为-9 表示该进程被SIGKILL杀死。如果您没有手动杀死进程,则OOM killer可能是罪魁祸首。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接