我正在尝试 execute a child在不同的目录中处理,然后是其父目录。
var exec = require('child_process').exec;
exec(
'pwd',
{
cdw: someDirectoryVariable
},
function(error, stdout, stderr) {
// ...
}
);
我正在做上面的事情(当然运行“pwd”并不是我最终想要做的)。这最终会将父进程的 pwd 写入标准输出,而不管我为 cdw 选项提供了什么值。
我错过了什么?
(我确实确保作为 cwd 选项传递的路径确实存在)
最佳答案
该选项是当前工作目录的缩写,拼写为cwd
,而不是cdw
。
var exec = require('child_process').exec;
exec('pwd', {
cwd: '/home/user/directory'
}, function(error, stdout, stderr) {
// work with result
});
关于javascript - NodeJs child_process 工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18894433/