Я пытался использовать gulp-html-pdf и gulp-html2pdf для преобразования html в pdf, и они оба вызывают ошибку:
[10:12:36] Starting 'convert-pdf'...
events.js:141
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at exports._errnoException (util.js:907:11)
at Socket._writeGeneric (net.js:702:26)
at Socket._write (net.js:721:8)
at doWrite (_stream_writable.js:301:12)
at writeOrBuffer (_stream_writable.js:287:5)
at Socket.Writable.write (_stream_writable.js:215:11)
at Socket.write (net.js:648:40)
at PDF.PdfExec [as exec] (D:\gulp\node_modules\html-pdf\lib\pdf.js:141:15)
at PDF.PdfToBuffer [as toBuffer] (D:\gulp\node_modules\html-pdf\lib\pdf.js:44:8)
at DestroyableTransform._transform (D:\gulp\node_modules\gulp-html-pdf\index.js:19:8)
at DestroyableTransform.Transform._read (D:\gulp\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:159:10)
at DestroyableTransform.Transform._write (D:\gulp\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:147:83)
at doWrite (D:\gulp\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:347:64)
at writeOrBuffer (D:\gulp\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:336:5)
at DestroyableTransform.Writable.write (D:\gulp\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:274:11)
at write (D:\gulp\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:623:24)
Использование html-pdf
напрямую работает нормально.
Вот мой код глотка:
var gulp = require('gulp'),
pdf = require('gulp-html-pdf');
gulp.task('convert-pdf', function()
{
return gulp.src(["./sources/install.html"])
.pipe(pdf())
.pipe(gulp.dest("./build/"));
});
Я использую gulp-html-pdf
на Mac без проблем. Я также попытался установить phantomPath
, как предлагалось в нескольких ответах на те же проблемы, но безуспешно. Что еще я могу попробовать?