大佬教程收集整理的这篇文章主要介绍了node.js – Node-webkit子程序产生UNKNOWN错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
spawn = require('child_process').spawn; game.process = spawn(path.join(config.values.armaPath,'arma3.exe'),{ detached: true });
我把它包装在try / catch中,我得到的错误没有帮助:
Error {code: "UNKNowN",errno: "UNKNowN",syscall: "spawn",stack: (...),message: "spawn UNKNowN"}code: "UNKNowN"errno: "UNKNowN"message: "spawn UNKNowN"
我已经确认.exe的path.join是正确的.
我也试过了
game.process.stdout.on('error'...
但那永远不会开火.
编辑,我也尝试了另一种方法:
var child = execFile(path.join(config.values.armaPath,function(error,stdout,stderr) { if (error) { console.log(error.stack); console.log('Error code: '+ error.code); console.log('Signal received: '+ error.signal); } console.log('Child Process stdout: '+ stdout); console.log('Child Process stderr: '+ stderr); } );
但是这只是相同代码的错误,就像在调用spawn函数的回调之前抛出了try / catch块错误.
有趣的是,我尝试在同一目录中调用.exe,它确实有效……
以上是大佬教程为你收集整理的node.js – Node-webkit子程序产生UNKNOWN错误全部内容,希望文章能够帮你解决node.js – Node-webkit子程序产生UNKNOWN错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。