我今天正在Windows中调试WebDriverJs,并遇到了我追溯到产生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打印出来的东西。