小编Ami*_*har的帖子

画布节点模块和Google Cloud Functions

我正在尝试创建一个从文本生成图像的Google Cloud功能.

我已经使用过这个 Canvas节点模块

(必须在Mac上安装这些依赖项才能在本地运行它)

brew install pkg-config cairo pango libpng jpeg giflib
Run Code Online (Sandbox Code Playgroud)

我的package.json看起来像这样:

  "dependencies": {
    "canvas": "^1.6.5"
  }
Run Code Online (Sandbox Code Playgroud)

在尝试将其作为功能部署到Google云时,我收到此错误(似乎缺少远程容器上的依赖项)

Copying file:///var/folders/rq/jqlbr35d6gg3_bjhwgzdjm3m0000gn/T/tmpsuL8lN/fun.zip [Content-Type=application/zip]...
- [1 files][  722.0 B/  722.0 B]
Operation completed over 1 objects/722.0 B.
Waiting for operation to finish...failed.
Deploying function (may take a while - up to 2 minutes)...failed.
ERROR: (gcloud.beta.functions.deploy) OperationError: code=3, message=Build failed: exit status 1

> canvas@1.6.5 install /workspace/node_modules/canvas
> node-gyp rebuild

./util/has_lib.sh: 31: ./util/has_lib.sh: pkg-config: not found
gyp: Call to './util/has_lib.sh freetype' …
Run Code Online (Sandbox Code Playgroud)

lambda node.js google-cloud-functions

7
推荐指数
1
解决办法
666
查看次数

标签 统计

google-cloud-functions ×1

lambda ×1

node.js ×1