我不知道該怎麼問,但我想在Windows 10上運行'bash'命令,以便稍後運行一些linux命令。我正在使用框架Electron和Child Process。如何在Windows上運行linux終端命令?
var os = require('os')
var exec = require('child_process').exec
if (os.platform() =='win32'){
var cmd_win = 'bash'
exec(cmd_win, function(error, stdout, stderr){
console.log(error)
});
}
該代碼片段給出「錯誤:命令失敗:bash」。有誰知道爲什麼?你能幫我嗎?我希望你能理解我的問題。
OP的目的是在沒有參數的情況下啓動'bash.exe' _itself,(如果我理解正確的話,在後臺啓動它以初始化WSL子系統),而不是將_commands_傳遞給它,所以原則上默認的shell('cmd')應該沒問題,應該使用稍微高效的'execFile()'。 但是,這兩種方法都不能用於這個特定的可執行文件('bash.exe')。 – mklement0