You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让nodemon仅监听当前运行的JS文件,忽略同目录其他文件?

解决同一文件夹下多Discord机器人nodemon互不干扰的问题

直接给每个机器人的nodemon实例指定仅监听自身文件即可,无需使用--ignore(反而容易因规则冲突出错)。

具体操作:

  • 对于控制第一个机器人的index.js,运行:
    nodemon --watch index.js index.js
    
  • 对于第二个机器人的bot2.js,运行:
    nodemon --watch bot2.js bot2.js
    
  • 以此类推,每个机器人的nodemon命令都只--watch自己对应的.js文件。

原理:当nodemon指定--watch参数后,会仅监听你指定的文件/目录,不再默认监听整个文件夹的所有文件。这样修改其他机器人的代码时,当前nodemon实例不会触发重启,只有修改自身对应的文件时才会重启。

如果需要额外忽略非JS文件(比如日志、配置文件等),可以结合--ignore,注意不要覆盖监听的目标文件:

nodemon --watch index.js --ignore '*.log' --ignore 'config.json' index.js

内容的提问来源于stack exchange,提问作者Joe M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 21:40:57