对于上下文,routes \ index.js:87是围绕我的执行(同步)或在我的执行(asynchronous)。
我得到这个错误,无论是产卵,执行,或execFile,使用库的child_process,胜利产卵,或交叉产卵。
我尝试过运行node,npm,grunt,ant(Apache)等等 – 所有这些都是在命令行下工作的,没有参数,有和没有选项,同步和asynchronous,我总是得到这个确切的错误(相同的行和列)。
我昨天整天都在寻找解决scheme,在这里find解决scheme,并在Github(节点)上尝试了我find的所有东西,但没有解决问题。
我将提供您认为有助于解决问题的任何信息。 感谢您的支持。
–
请求由本Fortune (已尝试同步和asynchronous的所有,只显示第一个例子):
var exec = require('child_process').exec; exec('node', function(err){ if(err) throw err; });
–
var exec = require('child_process').exec; var child = exec('node'); child.on('error', function(){ throw arguments['0']; });
–
var exec = require('child_process').execFile; exec('/path/to/node', function(err){ if(err) throw err; }
–
var spawn = require('child_process').spawn spawn('node', function(err){ if(err) throw err; }
–
var spawn = require('child_process').spawn spawn('cmd', ['/s', '/c', '"C:\\mycmd.bat"'], { windowsVerbatimArguments: true });
我已经尝试所有这些与包win-spawn和交叉产卵,有和没有'.exec'(等)词缀的要求。 我曾尝试像stdio: 'inherit'
选项stdio: 'inherit'
。
我正在使用Windows 8.1 64位,以pipe理员身份运行命令。
–
节点JS – 错误:产卵ENOENT(Windows 8.1)
http://www.zescience.com/node-js-error-spawn-enoent-windows-8-1-167370
几个相同的错误的例子,除了在我的情况下,我调用的是exec函数,而不是一些第三方包。
我也尝试把代码中的其他位置的exec,调用的位置不是问题。
可能相关: https : //github.com/joyent/node/issues/2318
凡双赢和交叉产卵失败, 产卵cmd工作。
我不知道为什么在spawn-cmd的时候交叉产卵没有效果,因为它们非常相似,但是你去了。 至于原来的问题,我猜这是节点的问题。