mac os 解决Error: EMFILE: too many open files错误


壹 ❀ 引

构建项目时终端反复出现Error: EMFILE: too many open files的错误,经排查是因为项目较大,发布过程中已经超过了mac默认的文件监听上限,错误如下:

解决方式也比较简单,只要修改文件最大上限即可。

首先打开终端,输入launchctl limit并回车,可以看到下图:

注意,上图我是已经修改过了,正常情况最后一行的maxfilesmaxfiles 256 unlimited,因为只有256,确实很容易超出。

我们再次输入sudo launchctl limit maxfiles 524288 524288并回车,这里会提示输入密码

这里的密码就是你mac的解锁密码,输入密码后即设置成功,再次输入launchctl limit回车,可以看到已经修改成功。

当然上述命令中的524288并不是硬性要求,随便什么数字都行,具体也请根据自身电脑配置情况来设置。所以这里就做个简单记录了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM