Я читаю похожие посты по этому вопросу, но они не помогают.
Я запускаю приложение Node-Express в среде Windows, используя PM2 с сервисом pm2-windows. До сегодняшнего дня он нормально работал на узле и перезагружал Node, когда я сохранял изменения в своем коде. Сегодня это перестало работать. Когда я делаю изменения, Node по-прежнему обслуживает старый код. Даже когда я вручную перезапустить PM2. Плюс, когда я вручную запускаю PM2, он быстро перезапускает Node, пока я не убью Node с помощью диспетчера задач.
Более того, даже когда я убиваю PM2, удаляю приложение PM2 и пытаюсь вручную запустить Node или nodemon, я все равно получаю старый код.
озадачивает. Есть теории?
Спасибо!
Вот мой файл ecosystem.config.js:
module.exports = {
apps : [{
name: 'sm_api',
script: 'server/index.js',
log_date_format : "YYYY-MM-DD HH:mm Z",
// Options reference: https://pm2.io/doc/en/runtime/reference/ecosystem-file/
args: 'one two',
instances: 'max',
error_file : "C:\\pm2_system\\.pm2\\logs\\sm-api-error",
out_file: "C:\\pm2_system\\.pm2\\logs\\sm-api-out",
autorestart: true,
watch: true,
max_restarts: 10,
max_memory_restart: '1G',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
},
exec_mode: 'cluster'
}],
};