【发布时间】:2014-10-01 23:43:08
【问题描述】:
例如我想执行一个自制命令
brew list
我按照文档执行,如下所示:
child = exec('brew', function (error, stdout, stderr) {
console.log(stdout);
console.log(stderr);
});
我收到一个未找到命令的错误,并意识到如果我将 /usr/local/bin/brew 作为命令它可以工作。然而,简单地使用“brew”应该也可以,因为我可以从命令行运行“brew”。
为什么会出现这种情况?如何让“brew”作为节点中的子进程运行?我感觉是问题的一部分,因为 node-webkit 上的命令似乎是从 bin/sh 执行的。
谢谢
【问题讨论】:
-
/usr/local/bin在你的 $PATH 中吗? -
是的。是我实际验证的第一件事!
标签: node.js node-webkit