Я сегодня отлаживал WebDriverJs в Windows и сталкивался с ошибкой, которую я проследил до нереста Java:
var spawn = require('child_process').spawn;
spawn('java');
Конечная ошибка следующая:
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
java.exe находится в C:\Windows\System32 \, а C:\Windows\System32 находится в пути (и путь в Node корректно включает его). Попытка полного пути к Java тоже не работала.
Что происходит? spawn('node')
, как встречный пример, не прерывается. Java печатает что-то, когда я ввожу его из командной строки.