這個錯誤?spawn ENOMEM
?表明系統內存不足,無法為 Electron Builder 創建新進程。以下是一些可能的解決方案:
釋放系統內存
- 關閉不必要的程序和服務
- 增加物理內存 (RAM) 或交換空間 (swap)
- 使用?
free -h
?和?top
?命令檢查內存使用情況
臨時增加交換空間
# 創建一個4G的交換文件
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile# 查看交換空間是否已啟用
free -h
優化內存使用,減少 Node.js 進程的內存占用
# 限制Node.js最大堆內存 export NODE_OPTIONS=--max-old-space-size=1024