南寧設(shè)計(jì)公司有哪些seo入門培訓(xùn)班
vue項(xiàng)目運(yùn)行時,如果經(jīng)常運(yùn)行慢,崩潰停止服務(wù),報(bào)如下錯誤
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap
out of memory
因?yàn)樵?Node 中,通過JavaScript使用內(nèi)存時只能使用部分內(nèi)存(64位系統(tǒng):1.4 GB,32位系統(tǒng):0.7 GB),這個時候,如果前端項(xiàng)目非常的龐大,Webpack編譯時就會占用很多的系統(tǒng)資源,如果超出了V8引擎對Node默認(rèn)的內(nèi)存限制大小時,就會產(chǎn)生內(nèi)存溢出的錯誤。
解決方案
1.安裝依賴
npm install cross-env increase-memory-limit --save-dev
2.在package.json 里的 script 里進(jìn)行配置
"scripts": {"limit": "cross-env LIMIT=8192 increase-memory-limit"
}
3,執(zhí)行一次 npm run limit ,然后重新啟動項(xiàng)目
“node --max-old-space-size=8192”’ 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。
4.解決–max-old-space-size方案
在項(xiàng)目的 node_modules/.bin 文件下找到所有后綴是.cmd 的文件 *.cmd 文件, “%_prog%” 去掉 雙引號 %_prog%
保存重新運(yùn)行即可