NodeJ的child_process工作目录

我试图在不同于其父目录的目录中执行子进程。

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

exec(

'pwd',

{

cdw: someDirectoryVariable

},

function(error, stdout, stderr) {

// ...

}

);

我正在做上面的事情(尽管运行“ pwd”当然不是我最后要做的事情)。不管我为cdw选项提供了什么值,最终都会将父进程的pwd写入stdout。

我想念什么?

(我确实确保通过cwd选项传递的路径确实存在)

回答:

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

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

exec('pwd', {

cwd: '/home/user/directory'

}, function(error, stdout, stderr) {

// work with result

});

以上是 NodeJ的child_process工作目录 的全部内容, 来源链接: utcz.com/qa/402639.html

回到顶部