Json 看起来当我执行fs.writeFile()时,更改的文件会重新启动nodemon。如何使它不重新启动?

Json 看起来当我执行fs.writeFile()时,更改的文件会重新启动nodemon。如何使它不重新启动?,json,node.js,mongodb,nodemon,Json,Node.js,Mongodb,Nodemon,我认为现在发生的事情是,对于更新mongoose中集合的回调,我对all.json执行writeFile,我认为这会导致我的nodemon重新启动 cmd窗口: file saved [nodemon] restarting due to changes... { ok: 1, nModified: 0, n: 1 } Anon user added to doc { ok: 1, nModified: 1, n: 1 } [nodemon] starting `node server.js`

我认为现在发生的事情是,对于更新mongoose中集合的回调,我对
all.json
执行
writeFile
,我认为这会导致我的nodemon重新启动

cmd窗口:

file saved
[nodemon] restarting due to changes...
{ ok: 1, nModified: 0, n: 1 }
Anon user added to doc
{ ok: 1, nModified: 1, n: 1 }
[nodemon] starting `node server.js`
listenting on port: 3000
我不希望它在
all.json
更改时重新启动

当它重新启动时,我会得到一个新的会话,我想在开发过程中处理该会话。我现在不想使用mongo存储或会话存储。我只是不希望节点重新启动或获得新会话,但我希望在不使用会话参数的情况下修复它

因此,请确认这一点,因为all.json文件发生了更改,这就是nodemon重新启动的原因。我知道jade或ejs文件不会重新启动,但我不知道
json


另外,请提出解决方案。

将您正在创建的文件名添加到名为
nodemon.json的文件中,并将其放置在工作文件夹的根目录下:

{
  "ignore": ["*.test.txt", "myfiles/*"]
}

查看其他选项。

如果您希望nodemon不会查看json文件,您也可以在开始脚本上使用
--ext js

使用
--ignore
。尾随逗号应为removed@TravellingTechGuy,是否有任何理由认为这不适用于运行electron应用程序的NodeJ?我将文件放在package.json文件所在的位置(在工作目录的根目录下),尽管包含将要更改的文件的目录,但基于该文件更改的应用程序重置仍然会发生