壹 ❀ 引
構建項目時終端反復出現Error: EMFILE: too many open files
的錯誤,經排查是因為項目較大,發布過程中已經超過了mac默認的文件監聽上限,錯誤如下:

解決方式也比較簡單,只要修改文件最大上限即可。
首先打開終端,輸入launchctl limit
並回車,可以看到下圖:

注意,上圖我是已經修改過了,正常情況最后一行的maxfiles
為maxfiles 256 unlimited
,因為只有256,確實很容易超出。
我們再次輸入sudo launchctl limit maxfiles 524288 524288
並回車,這里會提示輸入密碼

這里的密碼就是你mac的解鎖密碼,輸入密碼后即設置成功,再次輸入launchctl limit
回車,可以看到已經修改成功。
當然上述命令中的524288並不是硬性要求,隨便什么數字都行,具體也請根據自身電腦配置情況來設置。所以這里就做個簡單記錄了。