मैं अपने विंडोज फाइल सिस्टम पर कहीं और .exe लॉन्च करने का प्रयास कर रहा हूं।नोड-वेबकिट बच्चे स्पॉन UNKNOWN त्रुटि
spawn = require('child_process').spawn;
game.process = spawn(path.join(config.values.armaPath, 'arma3.exe'), {
detached: true
});
मैं आज़माएं/कैच और त्रुटि मैं हो रही है में लपेटा गया है उपयोगी नहीं है:
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, 'arma3.exe'),
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);
}
);
लेकिन वह सिर्फ एक ही कोड के साथ त्रुटियों, यह आज़माएं/कैच ब्लॉक त्रुटि की तरह है अंडे समारोह के कॉलबैक कहा जाता है से पहले फेंक दिया जा रहा है ।
दिलचस्प बात यह है मैं एक ही निर्देशिका में .exe बुला की कोशिश की है और यह काम करता है ...