子の実行 別のディレクトリで処理してから、その親のディレクトリで処理しようとしています。
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
});