为啥我的 AWS 实例无法安装 node-sass 包?

Posted

技术标签:

【中文标题】为啥我的 AWS 实例无法安装 node-sass 包?【英文标题】:Why Can't My AWS instance install node-sass pacakage?为什么我的 AWS 实例无法安装 node-sass 包? 【发布时间】:2017-08-12 14:32:55 【问题描述】:

我使用 Node 制作了一个应用程序,并尝试使用 AWS 的 Elastic Beanstalk 来托管它,但是当它到达 node-sass 时它总是会失败 npm install。以下是日志中的错误:

5162 错误 node-sass@4.5.0 安装后:node scripts/build.js 5162 错误 退出状态 1 5163 错误在 node-sass@4.5.0 安装后脚本“node scripts/build.js”处失败。 5163 错误 确保您安装了最新版本的 node.js 和 npm。 5163错误如果你这样做,这很可能是node-sass包的问题, 5163 错误与 npm 本身无关。 5163错误告诉作者这在你的系统上失败了: 5163 错误节点脚本/build.js 5163 错误您可以通过以下方式获取有关如何为此项目打开问题的信息: 5163 错误 npm 错误 node-sass 5163 错误 或者如果这不可用,您可以通过以下方式获取他们的信息: 5163 错误 npm 所有者 ls node-sass 5163 错误 上面可能有额外的日志输出。 5164 详细退出 [1, true]

这是我的存储库:https://github.com/Jacob-Elder/react-socket.io-messaging

This is my aws configuration

我搜索了这个问题,发现有些人重新安装了带有“--unsafe-perm”标志的node-sass,但这似乎不是权限问题。我是 AWS 和编码新手,非常感谢任何帮助!

【问题讨论】:

我遇到了同样的问题。你找到解决方法了吗? 【参考方案1】:

所以我在 node-sass 上也遇到了 npm install 失败。我收到与您大致相同的错误消息,但是在您在原始帖子中提到的行上方几行,我看到了这个“make:g ++:找不到命令 make: *** [Release/obj.target/libsass/src/libsass/src/ast.o] 错误 127"。

从这个类似的stackexchange帖子来看:https://serverfault.com/questions/204893/aws-ec2-and-build-essential,

这又指向 AWS 文档,您可能需要运行 sudo yum groupinstall "Development Tools" 来获取一些额外的二进制文件

【讨论】:

以上是关于为啥我的 AWS 实例无法安装 node-sass 包?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 NPMInstall 不能构建这个 node-sass 依赖?

为啥我不能远程登录我的 aws 实例?

为啥我无法在对等互连后从另一个 VPC 中的 EC2 实例连接 AWS RDS 实例

为啥我的 AWS Lambda 脚本返回“实例”而不是实例 ID?

无法安装 node-sass

为啥从我的 Windows EC2 实例发送的 CloudWatch Logs 没有显示在 AWS 控制台上?