【问题标题】:Files that are not changed are triggering nodemon restarts未更改的文件正在触发 nodemon 重新启动
【发布时间】: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 在下面查看我的新答案。

标签: node.js nodemon


【解决方案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',您可以添加不同的文件类型。

    【讨论】:

    • 这不是这个问题的答案。
    猜你喜欢
    • 2019-03-23
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2020-08-21
    • 2022-11-24
    • 2020-07-16
    相关资源
    最近更新 更多