Nodemon 错误:“已达到文件观察器数量的系统限制”

2024-03-24

我在学GraphQL https://en.wikipedia.org/wiki/GraphQL我正在使用prisma-binding用于 GraphQL 操作。我正面临着这个nodemon当我启动 Node.js 服务器时出现错误,它给了我由 a 自动生成的模式文件的路径graphql-cli。这个错误到底是怎么回事?

Error:

内部监视失败:ENOSPC:达到文件监视程序数量的系统限制,监视'/media/rehan-satar/Development/All items/GrpahQl/graph-ql-course/graphql-prisma/src/ generated


更新(05/2023)

评论中有一些提示,我带它们来更新这个问题。如果您遇到此问题,那么您可能正在使用 Linux 发行版,并且您的项目达到了系统的文件监视程序限制。

通过执行以下命令检查当前 inotify 文件监视限制:

$ cat /proc/sys/fs/inotify/max_user_watches

您可以通过以下方式临时设置新限制:

$ sudo sysctl fs.inotify.max_user_watches=131070
$ sudo sysctl -p

或者您可以设置永久限制:

echo fs.inotify.max_user_watches= 131070 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

这里我们设置 131070 文件限制(如评论中@Dmitriy 的建议)。如果此限制不适用于您的系统,您可以将此数字加倍。

本文档 https://github.com/guard/listen/blob/fd85e1cb2375767e3cbc4b5743ff50061e8a6c75/README.md#the-technical-details提供更多技术细节。

旧答案

如果您使用的是 Linux,您的项目将达到系统的文件监视程序限制

要解决此问题,请在您的终端上尝试:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nodemon 错误:“已达到文件观察器数量的系统限制” 的相关文章

随机推荐