等待...致命错误:观看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