不同系统需要用不同命令安装组件,想知道云引擎能不能自己安装,如果不能的话,可不可以帮忙装上,否则工程跑不起来。OS X brew install pkg-config cairo libpng jpeg giflibUbuntu sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++Fedora sudo yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel giflib-develSolaris pkgin install cairo pkg-config xproto renderproto kbproto xextprotoWindows Instructions on our wiki参考:https://www.npmjs.com/package/canvas
请问是 incubator 这个应用么?是可以为你的应用单独添加的,但会增加你的应用的部署耗时(因为要去装这些依赖,最多会增加几十秒吧)。
刚刚试了一下这几个包加一起有 100 多 M,可能装一下要几分钟的时间,接下来我们会做一些工作来减少安装耗时,不过现在看来似乎不太现实 .....
canvas这个模块我去掉不用了,直接把canvas这部分的工作交给了浏览器实现,而不是后台生成,现在可以正常部署。我希望LeanEngine的命令行工具是否后续考虑开放一些可以安装系统全局依赖的功能呢?
后续会考虑的,可能会采取用户提交我们审核的方式,因为添加系统依赖对部署速度和稳定性会有比较大的影响。
现在已经有 node canvas 的支持了,在 leanengine.yaml 中添加 node-canvas 就可以了,示例见 https://github.com/leancloud/leanengine-nodejs-demos/tree/node-canvas
leanengine.yaml
node-canvas
请问完整的支持列表有么,libpng-dev 这个库貌似不支持。
这里有支持的列表 https://leancloud.cn/docs/leanengine_webhosting_guide-node.html#hash482691708