javascript - NodeJs child_process 工作目录

标签 javascript node.js child-process working-directory

我正在尝试 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/

相关文章:

javascript - 子进程 - Node.js 与 CasperJs : How to include arguments?

javascript - Firebase身份验证中的用户ID在所有身份验证提供程序(Google,Facebook,Github)中如何相同?

javascript - 不应接受文本字段中的数字

javascript - 向上/向下移动时在窗口中保留所选选项

javascript - 如何在线发布 Node.js 服务器,以便外部应用程序始终可以访问它

javascript - 如何从nodejs中的守护进程生成gpg子进程?

javascript - 如何使用 Nodejs child_process 和 Meteor 执行 javascript 代码

javascript - div contenteditable 标签的 setStart

node.js - 新连接的客户端如何在 AWS IOT 中获取旧消息

javascript - MongoDB查找包含括号的字符串