NodeJs的child_process工作目录

我正试图执行一个不同的目录中的subprocess,然后是其父进程。

var exec = require('child_process').exec; exec( 'pwd', { cdw: someDirectoryVariable }, function(error, stdout, stderr) { // ... } ); 

我正在做上面的(虽然当然运行“pwd”不是我想要做的最后)。 这将最终将父进程的pwd写入stdout,而不pipe我提供给cdw选项的值是多less。

我错过了什么?

(我确实确保path通过cwd选项实际存在)

该选项是当前工作目录的简写,拼写为cwd ,而不是cdw

 var exec = require('child_process').exec; exec('pwd', { cwd: '/home/user/directory' }, function(error, stdout, stderr) { // work with result }); 
Interesting Posts