Electron.js app.asarnode_modules{имя модуля}binfile.exe не найдено

#vue.js #electron #handbrake #asar

#vue.js #электрон #ручной тормоз #asar

Вопрос:

Я работаю над electron.js приложение с vue cli. Я хочу использовать handbrake-js, который использует HandBrakeCLI для кодирования файлов. handbrake.js работает отлично, но после того, как я появляюсь, это вызывает HandbrakeCLINotFound: HandbrakeCLI application not found: C:UsersuserOneDriveDocumentsProjectsElectron.js Projectsvideo-compressordist_electronwin-unpackedresourcesapp.asarnode_moduleshandbrake-jsbinHandbrakeCLI.exe.

В моей папке app.asar.unpacked все выглядит отлично. существует интерфейс командной строки handbrake.

Ответ №1:

Суть в том, чтобы изменить папку файла выполнения «app.asar» на «app.asar.unpacked» в исходном коде этого модуля узла. Для получения дополнительной информации вы можете проверить: https://github.com/75lb/handbrake-js/issues/34