【问题标题】:Permission Error just started on AWS Elastic Beanstalk deployAWS Elastic Beanstalk 部署刚刚开始的权限错误
【发布时间】: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


    【解决方案1】:

    所以如果有人感兴趣,我就知道了。这是一种痛苦。我不知道我做了什么,但不知何故我在我的 package.json 中添加了一个节点依赖项到 11.3.0。 EB 不支持此版本。我从我的应用程序中卸载了 node.js,删除了 node_modules 目录,在我的项目上运行了 npm install 并再次尝试。这次奏效了。哇。

     "dependencies": {
        "jquery": "^3.3.1",
        "node": "^11.3.0",
        "react": "^16.6.3",
        "react-document-title": "^2.0.3",
        "react-dom": "^16.6.3",
        "react-responsive-carousel": "^3.1.43",
        "react-router-dom": "^4.3.1",
        "react-scripts": "2.1.1"
      },
    

    【讨论】:

      猜你喜欢
      • 2014-11-27
      • 2019-02-22
      • 2021-08-28
      • 2017-10-04
      • 2014-12-16
      • 2013-08-13
      • 2020-04-25
      • 2017-12-09
      • 2015-09-20
      相关资源
      最近更新 更多