电子错误:包装应用程序后;错误:生成C:\Windows\system32\cmd.exe enoint

电子错误:包装应用程序后;错误:生成C:\Windows\system32\cmd.exe enoint,windows,exec,electron,spawn,Windows,Exec,Electron,Spawn,错误:生成C:\Windows\system32\cmd.exe enoint 对你们大多数人来说,这可能是一个愚蠢的问题,但作为一个新手,我一直在努力解决这个问题。请帮忙 在我的主要电子过程中,我有以下代码 ... var exec = require('child_process').spawn; child = exec( __some_command__,{cwd: __dirname + '/Ant_Build'}, function(error, stdout, stderr) {

错误:生成C:\Windows\system32\cmd.exe enoint

对你们大多数人来说,这可能是一个愚蠢的问题,但作为一个新手,我一直在努力解决这个问题。请帮忙

在我的主要电子过程中,我有以下代码

...
 var exec = require('child_process').spawn;
child = exec( __some_command__,{cwd: __dirname + '/Ant_Build'}, function(error, stdout, stderr) {
                        console.log('stdout: ' + stdout);
                        console.log('stderr: ' + stderr);
                        if (error !== null) {
                            console.log('exec error: ' + error);
                            // event.returnValue='ERROR';
                             event.sender.send('asynchronous-reply', 'ERROR');
                        }
                        // event.returnValue='OK';
                        event.sender.send('asynchronous-reply', 'OK');
                        });
...
在本地运行(不构建安装程序)时,它工作正常,但当我构建分发(.exe)并将其安装到其他PC上时,控制台中出现以下错误:

错误:生成C:\Windows\system32\cmd.exe enoint

我搜索了这个错误,但我得到的唯一解决方案是检查path变量,如果它不包含C:\Windows\system32,则包括它。但是path变量已经包含了它

附言:我正在使用Windows10


提前感谢。

我找到了解决方案,请参阅我的答案: