使用Symfony Process运行gulp导致找不到命令

时间:2017-02-13 22:45:15

标签: laravel gulp symfony

我正在尝试使用Syvfony Process在Laravel安装的控制器上使用envoy来运行gulp,但没有运气。我一直收到错误,回读“命令”特使“失败。退出代码:127(未找到命令)”。我附上了我正在使用的代码:

$process = new Process('envoy', base_path() . '/vendor/laravel/envoy');
$process->setTimeout(60);
$process->setIdleTimeout(60);
$process->setWorkingDirectory(base_path());
$process->run();

$process->start();

$process->wait();

if (!$process->isSuccessful()) {
    throw new ProcessFailedException($process);
}

我的问题是,即使我直接针对该命令,如何将该命令读取为未找到?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我相信你需要像这样更改这一行:

$process = new Process('envoy vendor/laravel/envoy');
你可以尝试一下吗?不确定它是否有效,但我认为它是那样的。由于您使用的是base_path(),我认为它指向的目录与您预期的不同。

相关问题