gpt4 book ai didi

extjs - 错误 "User limit of inotify watches reached"。 ExtReact 构建

转载 作者:行者123 更新时间:2023-12-01 19:43:56 25 4
gpt4 key购买 nike

我安装了 ExtReact,并附有示例。当我运行时

npm start

我收到错误:

ERROR in [@extjs/reactor-webpack-plugin]: Error:
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.BasicException: User limit of inotify watches
reached
[ERR]
[ERR] Total time: 13 seconds

[ERR] /home/user/project/build/ext-react/build.xml:101:
com.sencha.exceptions.BasicException: User limit of inotify watches reached
[ERR] A log is available in the file "/home/user/project/build/ext-
react/sencha-error-20171027.log"

如何修复这个错误?

最佳答案

为什么?

同步文件的程序(例如 dropbox、git 等)使用 inotify 来通知文件系统的更改。限制可以通过 -

查看
cat /proc/sys/fs/inotify/max_user_watches

对我来说,它显示100000。当此限制不足以监视目录内的所有文件时,它会抛出此错误。

<小时/>

增加inotify观察者的数量(简短版本):

如果您正在运行Debian、RedHat 或其他类似的 Linux 发行版,请在终端中运行以下命令:

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

如果您正在运行 ArchLinux,请运行以下命令(请参阅此处了解原因):

echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf && sudo sysctl --system

然后将其粘贴到终端中并按 Enter 键运行它。

<小时/>

技术细节:

Listen 在 Linux 上默认使用 inotify 来监视目录的更改。您可以监视的文件数量遇到系统限制的情况并不少见。例如,Ubuntu Lucid(64位)的inotify限制设置为8192。

您可以通过执行以下命令获取当前 inotify 文件监视限制:

cat /proc/sys/fs/inotify/max_user_watches

当此限制不足以监视目录内的所有文件时,必须增加限制才能使 Listen 正常工作。

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

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p

如果您想让限制永久存在,请使用:

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

如果 Listen 不断提示,您可能还需要注意 max_queued_events 和 max_user_instances 的值。

来源:https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers

关于extjs - 错误 "User limit of inotify watches reached"。 ExtReact 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47075661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com