使用html-pdf创buildPDF文件不能在我的部署服务器中工作?

我正在使用html-pdf npm模块创build一个pdf文件,在我的本地环境(mac,windows)中一切工作正常。 但是当我们在我们的amazon ec2服务器上部署相同的代码时,html-pdf的create()不能创build文件,也不会给我任何错误。 我几乎尝试了所有可能的方式,通过exception处理,绝对path等,他们都没有工作。 任何人都可以帮助我这个请。 我的代码是

function generatePdf(content, options, callback) { var fileName = new Date().getTime() + Math.random() + '.pdf'; pdf.create(content, options).toFile('../uploads/' + fileName, function(error, response) { if (error) { callback(error); } else { callback({ fileName: fileName, filePath: response.filename }); } }); } 

这里的错误是{},响应是{}

SYAM,

上面的代码绝对没有错。 但是,为什么html-pdf lib没有抛出任何错误,也没有创build一个文件,而pdf.create(…)toFile是由于在您的环境中的HTML – pdf安装版本的错误。 我们可以通过检查来确定它

npm list html-pdf ,如果返回任何像npm ERR! 代码1然后做

 npm uninstall html-pdf and then do again npm install html-pdf 

并重复上述步骤,以确保在当前安装的html-pdf版本中没有错误。