天天看點

Node JS stacktrace (記憶體溢出)

Node JS stacktrace (記憶體溢出)

運作項目,發現出現如上所示GC内容,這是記憶體溢出了。總結一下方法有如下幾種 :

第一種:

“build-prod”: “node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build --prod”

,儲存;

第二種:

npm install --save-dev increase-memory-limit

npm install --save-dev cross-env

Node JS stacktrace (記憶體溢出)

npm run fix=memory-limit

我是通過這種方法解決的 ,親測有效

第三種:

直接修改ng.cmd和ngc.cmd中的值

Node JS stacktrace (記憶體溢出)
Node JS stacktrace (記憶體溢出)

注意了,這裡有個小坑,本來我也是按照這種方法該發現沒有效果,最後按照上述第二種該成功後一看,發現檔案找錯了!!!

網上很多文章都是說的 C:\Users\Admin\AppData\Roaming\npm中的ng.cmd 這個地方改是沒有用的,正确的地方應該是目前目錄下的 node_module中的.bin目錄中的ng.cmd和ngc.cmd。這個位置弄錯了害我白白在這折騰了半個小時(node_module下載下傳、删除還有重新開機大法)。最後發現第二種和第三種改的目錄都是一樣的!!!。

轉自:https://blog.csdn.net/Jc__Destiny/article/details/110589955

繼續閱讀