nodejs執行失敗報“JavaScript heap out of memory”的解決辦法


報錯信息很直觀地指出是內存溢出了。是什么導致了內存溢出呢?其根本原因在於 nodejs 默認限制了最大可使用的內存大小。

nodejs V8 引擎在 64 位機器上默認限制使用內存最大不超過 1.7GB,超過這個限制官方建議嘗試優化為多線程方式。

解決辦法可以是增加 nodejs 可使用的最大內存大小。

 

解決辦法: 設置 nodejs 配置項max_old_space_size。

通過設置環境變量NODE_OPTIONS,即在項目所在位置的命令行執行

set NODE_OPTIONS=--max_old_space_size=4096

重新運行程序即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM