【发布时间】:2020-05-27 14:03:32
【问题描述】:
尝试在 AWS Lambda 函数中快速运行时,我不断收到以下错误:
darwin-x64' 二进制文件不能在 'linux-x64' 平台上使用。 请删除“node_modules/sharp/vendor”目录并运行“npm” 安装”
我在 MacBook Pro 上使用无服务器框架部署无服务器应用程序。我该如何解决这个问题?
【问题讨论】:
-
你需要在Linux环境中构建,因为它不同于Mac O/S环境。
-
我相信你是对的。但是我该怎么做呢?为什么尖锐的环境依赖于环境?
-
有多种方法可以做到这一点。在 Mac O/S 环境中,您可以考虑安装 VirtualBox,然后将 Linux 发行版放在那里。或者,如果您已经拥有一个 AWS 账户,那么您可以使用 Linux 启动一个小型 EC2。这将需要在任一环境中都有一个开发环境。看来夏普在后台有一些原生组件。
标签: aws-lambda macos-mojave sharp