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