Как запустить npm serve с помощью forever? - PullRequest
1 голос
/ 30 марта 2019

Моя конечная цель - автоматизировать мою разработку с помощью Shipit.Я могу правильно сбросить код на сервере, но не могу заставить команду NODE_ENV=production forever start -c 'npm run serve' правильно выполнить.Когда я попытался запустить его локально на моем сервере, это ответ, который я получил (вывод справки).Мне нужно запустить npm serve, потому что он запускает следующее: "serve": "gulp build && npm-run-all --parallel gulp-watch jekyll-serve".Мой проект - это форк Tabler .

root@server:/var/www/server# cd /var/www/server/current/front-end/ && NODE_ENV=production forever start -c 'npm run serve'
help:    usage: forever [action] [options] SCRIPT [script-options]
help:    
help:    Monitors the script specified in the current process or as a daemon
help:    
help:    actions:
...
...

1 Ответ

0 голосов
/ 30 марта 2019

Вы можете использовать другую опцию, если это навсегда не работает, для поддержания вашего файла скрипта всегда в фоновом режиме, вы можете использовать

PM2 npm

.это https://www.npmjs.com/package/pm2

ИЛИ второй вариант - вы можете использовать

tmux

, вы можете использовать это, и это позволит вам запустить подачу npmтак же, как вы работаете в локальной системе, предоставляя вам ссылку ниже

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-tmux-on-ubuntu-12-10--2

...