错误:读取ECONNRESET - HTML-PDF PhantomJS

时间:2017-04-20 06:06:50

标签: javascript node.js utf-8 phantomjs ubuntu-16.04

我无法弄清楚为什么会出现此问题,而且pdf文件也没有写入磁盘。

0|www | ------------ INSIDE FN ------------- 0|www | -------- before pdf part --------- 0|www | ------- INSIDE pdf creation ------- 0|www | filename:/var/www/html/public/pdfresults/readinesstest/1492667808.pdf 0|www | GET /readinesspdf/createreadinesspdf/abcaxxxingh1x1@xyzmail.com/58ef022fa7c9152c47cb8dac 200 79.744 ms - 4581 0|www | Error: read ECONNRESET 0|www | at exports._errnoException (util.js:1018:11) 0|www | at Pipe.onread (net.js:572:26) PM2 | App [www] with id [0] and pid [13570], exited with code [1] via signal [SIGINT] PM2 | Starting execution sequence in -fork mode- for app name:www id:0 PM2 | App name:www id:0 online

在另一个ec2实例上,这是一个ubuntu 16.04.1,每当我尝试生成pdf时。它抛出以下错误: " Fontconfig警告:忽略UTF-8:不是有效的区域标记"

我的语言环境如下:

LANG=C.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

我已经尝试了很多这里提到的解决方案,但我自己无法解决这个问题。

1 个答案:

答案 0 :(得分:0)

我通过将全局模块复制到项目文件夹来修复此问题。 显然,节点项目是在Windows上构建的,我正在将它部署到ubuntu服务器上。从package.json安装模块后,它们被安装到全局目录中,我认为由于模块中的操作系统冲突而导致不匹配,而运行此模块已经解决了这个问题。

sudo cp -r / home / ubuntu / node_modules / var / www / html /

相关问题