mac os 解决Error: EMFILE: too many open files错误
壹 ❀ 引
构建项目时终端反复出现Error: EMFILE: too many open files
的错误,经排查是因为项目较大,发布过程中已经超过了mac默认的文件监听上限,错误如下:
解决方式也比较简单,只要修改文件最大上限即可。
首先打开终端,输入launchctl limit
并回车,可以看到下图:
注意,上图我是已经修改过了,正常情况最后一行的maxfiles
为maxfiles 256 unlimited
,因为只有256,确实很容易超出。
我们再次输入sudo launchctl limit maxfiles 524288 524288
并回车,这里会提示输入密码
这里的密码就是你mac的解锁密码,输入密码后即设置成功,再次输入launchctl limit
回车,可以看到已经修改成功。
当然上述命令中的524288并不是硬性要求,随便什么数字都行,具体也请根据自身电脑配置情况来设置。所以这里就做个简单记录了。