Подтвердить что ты не робот

Рабочий каталог NodeJs child_process

Я пытаюсь выполнить выполнить дочерний процесс в другом каталоге, а затем в качестве родителя.

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

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

Я делаю выше (хотя, конечно, "pwd" не то, что я хочу сделать в конце). Это приведет к написанию pwd родительского процесса в stdout, независимо от того, какое значение я предоставил для параметра cdw.

Что мне не хватает?

(я действительно убедился, что путь, переданный как опция cwd, фактически существует)

4b9b3361

Ответ 1

Этот параметр является коротким для текущего рабочего каталога и пишется cwd, а не cdw.

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