Как исправить ошибку ниже файла при сжатии изображений электронным приложением с помощью imagemin? - PullRequest
0 голосов
/ 08 июля 2019

Я создал базовое приложение для сжатия изображений с использованием электрона и imagemin, которое отлично работает при запуске команды usin npm start.

После этого я упаковал приложение с помощью электронного упаковщика и запустил exe-файл и попыталсяснова сожмите изображение.

на этот раз я получил ошибку ниже

Error: Error in file: path_to_image.jpg

write EPIPE
    at afterWriteDispatched (internal/stream_base_commons.js:145)
    at writeGeneric (internal/stream_base_commons.js:136)
    at Socket._writeGeneric (net.js:703)
    at Socket._write (net.js:715)
    at doWrite (_stream_writable.js:415)
    at writeOrBuffer (_stream_writable.js:399)
    at Socket.Writable.write (_stream_writable.js:299)
    at Socket.Writable.end (_stream_writable.js:584)
    at Socket.end (net.js:531)
    at handleInput (C:\Users\xyz\Desktop\slice\release-builds\slice-win32-ia32\resources\app.asar\node_modules\execa\index.js:87)`

вот код ниже

const path = require('path')
const imagemin = require('imagemin');
const imageminMozjpeg = require('imagemin-mozjpeg');

const files = await imagemin(["path_to_image.jpg"], path.dirname(r) + '/optimized', {
        plugins: [
            imageminMozjpeg({
                quality: document.getElementById('jq').value
            })
        ]
    }).then(file => {
        console.log(file);
    })
    .catch(Error => console.log(Error));

Есть ли что-то, что мне не хватает при упаковке приложения

...