ElasticBeanStalk Nodejs/Angular 部署问题

时间:2021-04-25 19:59:27

标签: node.js amazon-elastic-beanstalk

通过 AWS 上的 Codepipeline 在 Elasticbeanstalk 上部署 Angular 代码时,出现以下错误。

gyp 错误!配置错误 吉普错误!堆栈错误:EACCES:权限被拒绝,mkdir '/var/app/staging/node_modules/node-sass/.node-gyp' 吉普错误!系统 Linux 4.14.225-169.362.amzn2.x86_64 吉普错误!命令“/opt/elasticbeanstalk/node-install/node-v14.16.0-linux-x64/bin/node”“/var/app/staging/node_modules/node-gyp/bin/node-gyp.js”“重建” "--verbose" "--libsass_ext=""--libsass_cflags=""--libsass_ldflags=""--libsass_library=" 吉普错误! cwd /var/app/staging/node_modules/node-sass 吉普错误!节点 -v v14.16.0 吉普错误!节点-gyp -v v3.8.0 吉普错误!不好 构建失败,错误代码:1 npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误! node-sass@4.14.1 安装后:node scripts/build.js npm 错误!退出状态 1 npm 错误! npm 错误!在 node-sass@4.14.1 安装后脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /root/.npm/_logs/2021-04-25T17_15_54_603Z-debug.log

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

我对 AWS 没有太多经验,但由于这是一项应用服务,您不需要授予任何权限(与虚拟机不同)。我认为问题在于您的代码试图在 AWS 不允许的某个位置创建目录。