未更改的文件正在触发 nodemon 重新启动
Posted
技术标签:
【中文标题】未更改的文件正在触发 nodemon 重新启动【英文标题】:Files that are not changed are triggering nodemon restarts 【发布时间】:2018-10-04 13:57:35 【问题描述】:我在 Windows 上使用把手和 nodemon。我注意到(在对 nodemon 使用 debug
参数时),hbs 文件 - 即使它们没有被编辑 - 也会触发 nodemon 更改。
文件真的在改变吗?如果我不编辑它们,为什么它们会发生变化?
[11:22:46] [nodemon] files triggering change check: ..\forgot-sent.hbs
[11:22:46] [nodemon] matched rule: C:\Users\me\Documents\myapp\views/**/*
[11:22:46] [nodemon] changes after filters (before/after): 1/1
[11:22:46] [nodemon] restarting due to changes...
[11:22:46] [nodemon] views\forgot-sent.hbs
如何让nodemon在文件更改时刷新,而不在文件更改时不刷新?
编辑:看起来像 nodemon/Windows 上的错误,请参阅 https://github.com/remy/nodemon/issues/1208
【问题讨论】:
尝试使用nodemon -L
运行
谢谢@beingsrv!唉,我做了一些研究,发现许多其他 Windows 用户有同样的问题 - 打开导致 nodemon 重新启动 - 我已经添加了一个指向上述错误的链接。
在 linux 的 docker 容器中也发生在我身上。你找到解决方案了吗? -L
没有帮助
@Kostanos 在下面查看我的新答案。
【参考方案1】:
这是一个bug in nodemon(或者更具体地说,chokidar,nodemon 的一个依赖项)
It was fixed on Feb 8 2019
升级到the latest nodemon 以获得修复。
【讨论】:
【参考方案2】:在命令nodemon
之后添加文件扩展名...
nodemon -e 'js|handlebars|hbs|html'
-e 指定要跟踪的扩展名
如果您使用其他模板引擎作为'js|ejs|hbs'
,您可以添加不同的文件类型。
【讨论】:
这不是这个问题的答案。以上是关于未更改的文件正在触发 nodemon 重新启动的主要内容,如果未能解决你的问题,请参考以下文章
Nodemon卡在“由于更改而重新启动......”并且不会重新启动服务器
看起来当我执行 fs.writeFile() 时,更改的文件会重新启动 nodemon。怎么让它不重启?
更改文件时如何使用 nodemon 在 npm 脚本上重新启动多个服务器文件
Nodemon - 安装期间“干净退出 - 等待重新启动前的更改”