Elastic Beanstalk EBS NPM Bower安装失败

时间:2018-07-02 10:19:39

标签: amazon-web-services npm elastic-beanstalk bower npm-install

我的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上。

非常感谢您的帮助!

1 个答案:

答案 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