nodemon重启服务器速度慢

13

最近我重新安装了node包管理器npm install nodemon -g,安装了最新版本。但是当我运行nodemon server.js并保存文件更改时,重新启动服务器的速度非常慢。检测到文件更改可能需要10-30秒钟,而重启过程执行时需要几秒钟才能完成。我正在使用nodemon 1.17.3。在我的另一个构建中(同一台计算机和同一本地父目录),使用的是nodemon 1.14.8,并没有出现这个问题。有其他人经历过这个问题吗?


你用的是哪个操作系统?你是在Docker容器里运行它吗? - Marcos Casagrande
1
Windows 10。没有Docker,只有本地主机。实际上,我回滚到了nodemon 1.14.8版本,问题就解决了。 - chasnz
在Ubuntu 18.04LTS中也发生了,nodemon 1.18.10。 - Ninja Coding
1
我也遇到了同样的问题...有人有解决方法吗?nodemon@1.14.8在我的Windows10上无法工作。 - Jackie Santana
2
我在Windows 10 (10.0.19041.2364)上使用nodemon 2 (2.0.20)时遇到了相同的问题。 - CodeMonkey
1个回答

3

服务器重启缓慢可能有几个原因。以下是您可以尝试的一些方法:

从nodemon中排除不需要监视的不必要文件 创建一个nodemon.config.js文件,并添加您不希望nodemon在重新启动服务器时检查的文件 例如:

{
  "ignore": [
    "node_modules",
    "public"
  ]
}

或者,您可以通过--watch标志指定nodemon监视哪些文件以在重新启动服务器时仅检查更改的文件。

nodemon --watch src/user.model.js

您还可以增加 Node 可用的内存量。如果您的服务器因内存限制而变慢,可以通过以下方式使可用的最大内存量(以兆字节为单位)变得更大:

nodemon --max-old-space-size=4096 app.js

希望这能有所帮助。


可以在以下网址了解更多信息:https://nodemon.io/ - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接