1

私は、electron と imagemin を使用して基本的な画像圧縮アプリを作成しました。これは、usinnpm startコマンドの実行時に正常に動作します。

その後、electron packagerを使用してアプリをパッケージ化し、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));

アプリのパッケージ化中に不足しているものはありますか?

4

1 に答える 1