如何解决吉普错误!堆栈错误:EACCES:权限被拒绝,mkdir '/usr/local/lib/node_modules/serverless/node_modules/snappy/.node-gyp'
我有一个 AWS CodeBuild 项目,该项目尝试安装无服务器框架,但在标题中返回错误,但显示框架已成功安装。我的理解是这无法安装 snappy 模块。为什么会这样,我该如何解决?
我在 buildspec.yaml 中运行的命令是:
npm install -g serverless
我的用户是:
/root
解决方法
在第一个错误行中:
gyp WARN EACCES current user ("nobody")...
似乎 node-gyp
正在尝试使用另一个用户而不是 root
,
我们可以在包存储库中找到讨论的问题:
最近的解决方案似乎是:
npm_config_user=root npm install -g ...
强制/设置npm安装过程使用的环境用户
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。