等待...致命错误:观看ENOSPC

为什么我会收到Waiting...Fatal error: watch ENOSPC当我运行手表任务时Waiting...Fatal error: watch ENOSPC ? 我该如何解决这个问题?


感谢jonshf的评论。

做了一些研究后发现了解决方案。 运行以下命令。

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

对于Arch Linux,将此行添加到/etc/sysctl.d/99-sysctl.conf中:

fs.inotify.max_user_watches = 524288


任何时候你需要运行sudo something ...来解决问题,你应该停下来思考发生了什么。 虽然这里接受的答案是完全有效的,但它正在治疗症状而不是问题。 Sorta相当于购买更大的鞍袋来解决问题:错误,无法将更多垃圾加载到小马上。 小马已经装满了这么多的垃圾,小马因疲惫而晕倒。

另一种方法(或许可以将多余的垃圾从小马中取出并放入垃圾堆中)可以运行:

npm dedupe

然后,祝贺你让小马开心。


在尝试手榴弹的答案后,您可以使用临时修复:

sudo bash -c 'echo 524288 > /proc/sys/fs/inotify/max_user_watches'

这和kds的答案一样,但没有坚持这些改变。 如果错误发生在系统正常运行一段时间之后,这很有用。

链接地址: http://www.djcxy.com/p/27633.html

上一篇: Waiting...Fatal error: watch ENOSPC

下一篇: How do I install a previous version of an npm package?