Команда Laravel выводит другую версию узла, чем командная строка - PullRequest
1 голос
/ 30 мая 2019

Я обновил свой узел до версии 10.16.0 на сервере, на котором запущен экземпляр Laravel.

Это вывод после обновления:

$ node -v
v10.16.0

Это выход из запуска запланированной команды Laravel вручную и повторения ответа:

$ php artisan custom:command
v10.16.0

Это вывод, когда Laravel запускает эту команду по 5-минутному расписанию:

v6.14.3

Команда Laravel выглядит следующим образом:

$process = new Process("node -v");
$process->run();

Как это возможно? Конечно, Laravel просто запускает команду в командной строке так же, как вы используете exec() и, следовательно, должна иметь ту же версию. Даже php artisan, кажется, получает правильную версию.

1 Ответ

0 голосов
/ 30 мая 2019
  1. Перезагрузите сервер
  2. Убедитесь, что вы удалили старую версию узла, и у вас есть только v10
...