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