我的EBS部署存在问题。每次尝试部署构建时都获取此输出。
应用程序部署在2018-07-02T02:46:14Z失败,退出状态为1并且错误:.ebextensions / bower.config中的命令npm_install_bower失败。
npm http GET https://registry.npmjs.org/bower
npm http获取https://registry.npmjs.org/bower
npm http获取https://registry.npmjs.org/bower
npm ERR!错误:UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR!在SecurePair。<匿名>(tls.js:1430:32)
npm ERR!在SecurePair.emit(events.js:92:17)
npm ERR!在SecurePair.maybeInitFinished(tls.js:1029:10)
npm ERR!在CleartextStream.read [作为_read](tls.js:521:13)
npm ERR!在CleartextStream.Readable.read(_stream_visible.js:341:10)
npm ERR!在EncryptedStream.write [作为_write](tls.js:418:25)
npm ERR!在doWrite(_stream_writable.js:226:10)
npm ERR!在writeOrBuffer(_stream_writable.js:216:5)
npm ERR!在EncryptedStream.Writable.write(_stream_writable.js:183:11)
npm ERR!在写时(_stream_visible.js:602:24)
npm ERR!如果您需要帮助,可以在以下位置报告此日志:
npm ERR!
npm ERR!或通过电子邮件发送至:
npm ERR!
npm ERR!系统Linux 4.14.47-56.37.amzn1.x86_64
npm ERR!命令“节点”“ / usr / bin / npm”“安装”“ -g”“ bower”
npm ERR! cwd / opt / elasticbeanstalk / eb_infra
npm ERR!节点-v v0.10.48
npm ERR! npm -v 1.3.6
npm ERR!
npm ERR!其他日志记录详细信息可以在以下位置找到:
npm ERR! /opt/elasticbeanstalk/eb_infra/npm-debug.log
npm ERR!错误代码0。
bower.config文件为:
命令:
get_sudo:
命令:echo默认值:root \!requiretty >> / etc / sudoers
npm_install:
命令:sudo yum -y --enablerepo = epel安装nodejs npm
npm_install_bower:
命令:sudo npm install -g bower
container_commands:
01_bower_install:
命令:“ export PATH = $ PATH; $ NODE_HOME / bin / node ./node_modules/bowe/bin/bower -V install --allow-root -F> /tmp/01_bower_install.log”
也尝试了不包含01_bower_install部件,但结果相同。无法部署。直到2天前在该实例上工作正常,现在显示:
禁止访问您无权访问此服务器上的/。
..在URL上。
非常感谢您的帮助!
答案 0 :(得分:0)
我今天在同一问题上花费了几个小时,nower无法安装bower,并且无法运行。最终使其工作如下:
1)从package.json中删除“ bower”
2)这是我的ebextension文件,该文件通过使其成为全局命令而成功安装并运行了bower:
container_commands:
install_bower:
command: "export PATH=$PATH:$NODE_HOME/bin; npm install bower -g; bower install --allow-root"
干杯, Z