问题描述
我在lambda函数中使用“ html-pdf”模块。下面是我的代码
await pdf.create(html,options).toStream(async function (err,stream) {
if(err) {
return err;
}
let fileName = NAME_OF_FILE;
let key = KEY;
let data = await s3Upload(key,stream) // function to upload to s3
});
代码在本地似乎运行良好。但是在lambda中,我遇到了这个错误
错误:html-pdf:收到退出代码“ 127” / var / task / node_modules / phantomjs-prebuilt / lib / phantom / bin / phantomjs:加载共享库时出错:libfontconfig.so.1:无法打开共享库文件:没有这样的文件或目录
有什么想法吗?预先感谢!
解决方法
对于Ubuntu 18.04.5
sudo apt-get install -y libfontconfig
sudo apt-get install -y libfreetype6