Я использую pm2 для моего приложения узла. Но всякий раз, когда я перемещаюсь между папками или нажимаю «этап изменения» в VSCode, PM2 перезапускает приложение. Я верю, что osX создает такие файлы, как .DS_Store и т. Д., И это вызывает просмотр pm2. Поэтому я могу добавить подстановочный знак, чтобы игнорировать файлы такого типа для каждой папки.
Вот так выглядит мой process.json;
{
"apps": [{
"name": "server",
"script":"index.js",
"max_memory_restart": "1024M",
"node_args":"--max_old_space_size=2048",
"watch":true,
"ignore_watch":["ext/server/reports", "node_modules", ".git", ".vscode"],
"args":"dev",
"env_local": {
"NODE_ENV": "local"
},
...
}]
}