Node.js Child-Process spawn在使用cwd选项时给出ENOENT错误

时间:2017-10-24 14:27:39

标签: node.js

您能告诉我为什么以下代码与ENOENT失败了。 exe的路径存在。 如果我通过将exe保留在当前文件夹并删除cwd选项来运行代码,它可以正常工作。

const spawn = require('child_process').spawn;


const child = spawn('child_process_test.exe',['test','test2','test3'],{ cwd:'C:\Users\xxx\workspace\xxxNodeJsTest\Test\DLLs' });

child.on('exit', (code) => {
  console.log('child process exited with code : ' , code);
});


child.stdout.on('data', (data) => {
  console.log('stdout: ' , data.toString());
});

child.stderr.on('data', (data) => {
  console.log('stderr: ' , data.toString());
});

child.on('error',(err) => {
    console.log('Error: ' , err.toString());
});

我得到的错误是

错误:错误:spawn child_process_test.exe ENOENT

0 个答案:

没有答案