我通过电子打包器(asar = false)在打包的电子应用程序中运行了以下代码。
const app = require(‘electron’);
const { join } = require(‘path’);
const EXEC_OPTS = {encoding: 'utf-8', shell: true};
childProcess.execFileSync(join(app.getAppPath(), 'src', 'executable') + ‘/test.sh’, [''], EXEC_OPTS);
但我什至没有错误日志..
该代码通常只能通过“electron”命令运行。, 但是这段代码被电子打包器打包后无法运行。
结构是这样的(只是写了必要的部分。)
项目/src/executable/test.sh
项目/main.js
任何想法?