# 说明

用 node 写了一个机器人,开发时都是用 node 启动,并没有什么问题
用 pm2 启动后,项目一直重启
定位是由于 fs.writeFileSync 写入文件导致的
由于 pm2 策略,若文件变动,则重启项目

# 解决办法

修改 ecosystem.config.js 配置

// 把变动的文件加入 ignore_watch 
ignore_watch : ["data.json"]
// 或者关闭自动重启
autorestart: false
// 或者关闭 watch
watch: false