npm報錯JS stacktrace內(nèi)存溢出

方法一

網(wǎng)上搜到的解決方案80%都是這個,可自行百度

1.安裝兩個npm包

npm install -g increase-memory-limit
npm install -g cross-env

2.更新package.json,添加fix-memory-limit

{
  "scripts": {
    "fix-memory-limit": "cross-env LIMIT=3072 increase-memory-limit",
  },
}

3.執(zhí)行命令npm run fix-memory-limit

npm run fix-memory-limit

4.可選操作

如果npm run dev報錯
可將"%_prog%"全局替換為%_prog%
具體操作可百度

方法二

此方法只針對某種情況有效
內(nèi)存溢出是卡在SourceMap過程中,關(guān)閉vue.config.js中的SourceMap即可
93% after chunk asset optimization SourceMapDevToolPlugin app.js generate SourceMap

方法三

此方法只針對某種情況有效
vscode內(nèi)開啟的終端報錯,文件夾下開啟cmd則不報錯,

1.執(zhí)行setx命令

setx NODE_OPTIONS --max-old-space-size=8192

2.文件目錄下單獨打開cmd或者cmder等命令行工具運行項目,不使用vscode內(nèi)置終端

電腦實測,相同代碼,vscode內(nèi)的終端會報內(nèi)存溢出,而單獨開啟的cmd命令行或者cmder軟件則能運行項目,不會報錯,powershell也不會報錯,但是會卡在編譯過程中
猜測vscode內(nèi)的終端可能存在內(nèi)存檢測邏輯,超過某個限度就會報錯攔截

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容