Я настроил сервер со следующей структурой каталогов:
project
|-- bootstrap
| `-- process.json
`-- server
|-- server.js
`-- other_folder
project/bootstrap/process.json
— это файл конфигурации приложения PM2, а project/server/server.js
— это запись сервера. Я определяю process.json
как
{
"apps": [
{
"name": "odd.server",
"script": "../server/server.js",
"watch": "../server"
}
]
}
Я пытаюсь запустить сервер и смотреть любые изменения в server
с помощью следующей команды:
pm2 start process.json --only odd.server --env production
Сервер работает, но просмотр файлов не работает. Любое изменение, внесенное в server.js
, не может вызвать перезагрузку сервера.
Путь правильный, и я понятия не имею, почему он не работает. Буду признателен всем, кто подскажет.
ОБНОВИТЬ:
PM2 работает на машине Vagrant, а папка project
— это папка моей хост-машины, доступная для Vagrant.