【问题标题】:Cannot deploy function that makes use of mapbox-gl-native library to Azure无法将使用 mapbox-gl-native 库的函数部署到 Azure
【发布时间】:2020-03-20 22:03:41
【问题描述】:

当我尝试部署使用 mapbox-gl-native 库的 Azure 函数时,我在日志中收到此错误:

Stack: Error: \\?\D:\home\site\wwwroot\node_modules\@mapbox\mapbox-gl-native\lib\node-v64\mbgl.node is not a valid Win32 application.

注意:我通常按照此处的说明进行部署:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function-azure-cli?tabs=bash%2Cbrowser&pivots=programming-language-javascript

【问题讨论】:

    标签: azure mapbox


    【解决方案1】:

    我检查了mapbox-gl-native 模块,发现它由矢量图块和OpenGL 提供支持。这是问题所在,由于GDI sandbox restrictions(GDI - openGL 依赖),您将无法使用此模块。

    您可以在此处参考更多信息:Win32k.sys (User32/GDI32) Restrictions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2023-02-11
      • 2018-01-17
      • 2015-10-07
      • 1970-01-01
      相关资源
      最近更新 更多