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