Те, кто использует конфигурационный скрипт как .json
файл, чтобы запустить процесс PM2 можно использовать npm start
или любой другой сценарий, как это -
мое-приложение-pm2.json
{
"apps": [
{
"name": "my-app",
"script": "npm",
"args" : "start"
}
]
}
Тогда просто -
pm2 start my-app-pm2.json
Редактировать - Чтобы обработать прецедент, когда у вас есть этот сценарий конфигурации в родительском каталоге и вы хотите запустить приложение в подкаталоге, используйте атрибут cwd
.
Предполагая, что наше приложение находится в поддиректории nested-app
относительно этого файла конфигурации затем -
{
"apps": [
{
"name": "my-nested-app",
"cwd": "./nested-app",
"script": "npm",
"args": "start"
}
]
}
Подробнее here.
Lifesaver. Можете подтвердить, что это работает в первую очередь. :) – azariah
Это золото! Благодаря! – MadPhysicist
Как вы можете задать имя для процесса при использовании этой команды? Я попытался использовать '--name" приложение ", но он просто установил его в npm. – silverlight513