NodeJs child_process工作目录

时间:2013-09-19 12:18:15

标签: javascript node.js child-process working-directory

我正在尝试execute a child处理不同的目录,然后是其父目录。

var exec = require('child_process').exec;

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

我正在做上述事情(虽然当然运行“pwd”并不是我最终想要做的)。这将最终将父进程的pwd写入stdout,无论我为cdw选项提供什么值。

我错过了什么?

(我确实确保了作为cwd选项传递的路径确实存在)

1 个答案:

答案 0 :(得分:69)

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

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