fs.readFileSync错误

我正在尝试使用html-pdf节点模块从html生成pdf。 我目前正在使用cloud9 IDE运行这个。

我的代码是:

var fs = require("fs"); var pdf = require('html-pdf'); var html = fs.readFileSync('./test.html', {encoding: 'utf8'}); var options = { format: 'Letter' }; app.post('/pdf',function(req, res) { pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) { if (err) return console.log(err); console.log(res); // { filename: '/app/businesscard.pdf' } }); }); 

我得到以下错误:

 [Error: Fontconfig warning: ignoring C.UTF-8: not a valid language tag] 

有谁知道我可以如何解决这个问题?

这是由于fontconfig一个错误。 你可以在这里看到

打开您的terminal并执行locale -a您将看到fonts列表。 然后select它像LC_ALL=C

可能会有所帮助