首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在无服务器脱机时使用sharp总是失败的。

在无服务器脱机时使用sharp总是失败的。
EN

Stack Overflow用户
提问于 2022-01-03 13:12:34
回答 1查看 426关注 0票数 1

当我在我的无服务器应用程序中调用任何函数时,我会得到一个错误,如下所示。然而,直接安装夏普给我没有错误。而且,当我运行测试时,sharp非常有效。

节点模块中存在缺失模块“:/build/Release/Shar-Darn-x64节点”

代码语言:javascript
代码运行次数:0
运行
复制
Error:
Something went wrong installing the "sharp" module

Cannot find module '../build/Release/sharp-darwin-x64.node'
Require stack:
- /.esbuild/.build/src/functions/function1/handler.js

系统:

  • 无服务器离线
  • node12 (x64)
  • m1芯片(arm64)
  • 使用的无服务器esbuild插件

已尝试的解决办法:

EN

回答 1

Stack Overflow用户

发布于 2022-05-20 10:14:25

根据正式文件,试着安装夏普。

代码语言:javascript
代码运行次数:0
运行
复制
npm install --arch=x64 --platform=darwin sharp

对于使用Sharp模块进行AWS部署,在使用无服务器esbuild时,以下内容对我起了作用使用以下配置更改了serverless.yml文件。考虑到您的lambda使用的是,= x64 -platform=linux,这基本上告诉您再次下载x64。有关更多理解,请查看无服务器构建、packager和选项。

代码语言:javascript
代码运行次数:0
运行
复制
esbuild:
    # keep existing configurations
    external:
      - sharp
    packagerOptions:
      scripts:
        - npm install --arch=x64 --platform=linux sharp
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70566288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档