Я столкнулся со странной проблемой, на которую, я надеюсь, кто-то может пролить свет. В настоящее время я пишу настольное приложение Electron-React для windows. Часть этого приложения требует, чтобы я извлекал значки из некоторых исполняемых файлов.
Я использую https://www.npmjs.com/package/icon-promise (мой модуль) для возврата данных изображения Base64 в качестве обещания. Это прекрасно работает, когда в режиме разработки, и я получаю намеченное поведение. Однако когда я собираю приложение, используя npm, запускаю сборку, функциональность нарушается. Я написал следующее, чтобы попытаться определить проблему, и она просто возвращает Ошибка: напишите EPIPE .
try {
var iconData = (await iconPromise.getIcon("a", resourcePath)).Base64ImageData;
} catch(err) {
alert(err);
}
Я немного разобрался в этом, и похоже, что это может быть результатом child_process.spawn () из модуля icon-обещания, хотя я не могу определить, почему это происходит только при сборке приложения, или как обойти эту ошибку. Буду очень признателен за любые советы или указания, как обойти эту ошибку.