【发布时间】:2020-05-18 03:51:30
【问题描述】:
我正在开发一个使用 Node 运行时并部署到 AWS 的无服务器框架应用程序。我的一个 AWS Lambda 函数使用了 sharp 库。
当我运行 AWS Lambda 函数时,出现以下错误:
“darwin-x64”二进制文件不能在“linux-x64”平台上使用。请删除“node_modules/sharp/vendor”目录并运行“npm install”。
我认为发生此错误是因为当我在本地计算机上运行 sls deploy 命令时,应用程序在 macOS 上打包,然后移至 AWS。我认为应用程序需要使用linux-x64 打包在操作系统上。
如何从我的计算机部署我的无服务器框架并且仍然能够使用Sharp库?
【问题讨论】:
标签: node.js macos amazon-web-services serverless-framework sharp