【发布时间】:2019-05-07 15:27:00
【问题描述】:
我一直试图弄清楚我的 AWS Elastic Beanstalk 部署发生了什么。我收到此错误,我无法将我的 node.js 应用程序部署到 EB。该站点未上线,因此我放弃了环境并重新开始,但没有运气。当这个问题似乎很普遍时,我确实尝试了我在 2016 年在这里看到的 hack(参见下面的 beanstalk .ebextension)。如果我选择它,示例应用程序部署得很好。我昨晚能够部署同样的应用程序,但今天一整天我都收到以下权限错误:
> node@11.3.0 preinstall /tmp/deployment/application/node_modules/node
> node installArchSpecificPackage
Unhandled rejection Error: EACCES: permission denied, open '/tmp/.npm/_cacache/tmp/b681df8c'
npm ERR! cb() never called!
files:
"/opt/elasticbeanstalk/hooks/appdeploy/post/00_set_tmp_permissions.sh":
mode: "000755"
owner: root
group: root
content: |
#!/usr/bin/env bash
chown -R nodejs:nodejs /tmp/.npm/
【问题讨论】:
标签: node.js amazon-web-services amazon-elastic-beanstalk