4
node-webkit의 JavaScript에서 shell 명령을 실행할 방법이 있습니까? 비슷한 질문이 많이 있지만 도움이되지 않습니다.node-webkit의 JavaScript에서 쉘 명령을 실행 하시겠습니까?
설치된 도구를 나열하는 데 간단한 데스크톱 응용 프로그램을 만들려고합니다. 전역으로 설치된 노드 모듈 'tools-v'를 만들었으며 명령 줄에서 실행할 때 작동합니다. 이 모듈 실행 몇 가지 명령 : npm -v
, node -v
, git -v
등 나는 항상 오류가 발생하고있어 윈도우 7
//var sys = require('sys');
var exec = require('child_process').exec;
//var toolsv = (process.platform === "win32" ? "tools-v.cmd" : "tools-v");
$(document).ready(function() {
//myCmd = "C:\\Users\\win7\\AppData\\Roaming\\npm\\tools-v.cmd";
//myCmd = toolsv;
myCmd = 'tools-v';
//gui.Shell.openItem('firefox',function(error, stdout, stderr) { });
//opening Firefox works.
exec(myCmd, function (error, stdout, stderr) {
//detached: true;
console.log('stdout: ' + stdout);
$('#output').append('stdout: ' + stdout)
if (error !== null) {
console.log('exec error: ' + error);
}
});
});
에있어 : ""exec error: Error: spawn ENOENT""
나는 부활 대신 간부로했습니다. 나 또한 노드 모듈 옆에 몇 가지 다른 명령을 시도했다. 감사합니다. .