【发布时间】:2014-12-08 04:54:02
【问题描述】:
我正在尝试在不同的目录中执行子进程,然后是其父目录。
var script = "drush language-add cn";
var folderDrush = "/data/www/sites/site_cn_country";
exec(script, {cwd:folderDrush} , function (err, stdout, stderr) {
if(err) {
sendErr("drush", stderr);
sendCommand(script);
sendCheck("drush", false);
}
});
此脚本返回:
找不到 drush 命令“language-add cs”。如果您安装了新的扩展,请运行
drush [31;40m[1m[error][0m cache-clear drush以清除命令文件缓存。
但是当我手动执行时,drush language-add 工作正常。
我也测试那里的命令:
pwd : /data/www/sites/site_cn_countryid -u -n : rootll : Command not found (why ? manually work...)echo $SHELL : /bin/bash
【问题讨论】:
标签: node.js bash child-process drush