Запуск composer install
или npm run prod
на производственном сервере, который не находится в режиме обслуживания, не рекомендуется. Если вам нужно развертывание без простоев, взгляните на Envoyer . Он сделан тем же человеком, который создал Laravel.
В дополнение к этому, запуск npm run prod
на производственном сервере не рекомендуется , даже если вы используете envoyer. Нет никакого смысла в том, чтобы все файлы вашего узла находились на сервере, и вы будете тратить лишнюю вычислительную мощность сервера, выполняя коменды узлов. Я бы порекомендовал запускать команды узла на вашем локальном компьютере и отправлять окончательные скомпилированные файлы, которые веб-пакет выплевывает на сервер. В любом случае, перед развертыванием на сервере необходимо проверить, работают ли производственные версии ваших CSS и JS, как и предполагалось, на нашей локальной машине.