首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodemon错误:已达到文件监视器数量的系统限制

Nodemon错误:已达到文件监视器数量的系统限制
EN

Stack Overflow用户
提问于 2018-12-26 17:50:42
回答 7查看 126.3K关注 0票数 170

我正在学习graphql并使用prisma-binding进行graphql操作。当我启动我的节点服务器时,我遇到了这个nodemon错误,它给了我一个由graphql-cli自动生成的模式文件的路径。谁能告诉我这个错误是怎么回事?

错误:

代码语言:javascript
复制
Internal watch failed: ENOSPC: System limit for number of file watchers reached, watch '/media/rehan-sattar/Development/All projects/GrpahQl/graph-ql-course/graphql-prisma/src/generated
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2019-04-06 05:01:55

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

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

代码语言:javascript
复制
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
票数 390
EN

Stack Overflow用户

发布于 2019-03-07 00:19:20

当我在我的Ubuntu机器上使用VSCode时,我有时会遇到这个问题。

在我的案例中,以下解决方法很有帮助:

停止观察器,关闭VScode,启动观察器,再次打开VSCode。

票数 47
EN

Stack Overflow用户

发布于 2019-03-29 14:11:30

您需要增加系统用户的inotify观察者限制。您可以从命令行使用以下命令执行此操作:

代码语言:javascript
复制
sudo sysctl -w fs.inotify.max_user_watches=100000

不过,这种情况只会持续到您重新启动系统。要使其永久化,请添加一个名为/etc/sysctl.d/10-user-watches.conf的文件,其中包含以下内容:

代码语言:javascript
复制
fs.inotify.max_user_watches = 100000

进行上述(或任何其他)更改后,您可以使用sudo sysctl -p/etc中的所有sysctl配置文件重新加载设置。

票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53930305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档