Команда не найдена в пакете процессов Symfonys - PullRequest
0 голосов
/ 04 октября 2019

Я хочу использовать команду Laravel Artisan , чтобы упростить процесс выпуска. В моем методе handle() я хочу использовать пакет Symfonys Process для выполнения команд терминала. Но почти все команды приводят к ошибке, говорящей, что моя команда не найдена:

$process = new Process([
    'npm install'
]);

$process->run();

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

echo $process->getOutput();
// results in => sh: 1: exec: npm install: not found 

Установка рабочего каталога как $process->setWorkingDirectory(base_path()) не помогает. Итак, как я могу выполнить свои сценарии оболочки по мере необходимости?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...