node打包專案出現的記憶體溢位的解決方案
1,專案需求
最近所做的一個專案,在不進行程式碼分割的情況下,專案的js打包檔案已經超過2M的大小。所以急需程式碼分割的功能,實現頁面的快速相應。
2,遇到的問題
專案的js程式碼,已經超過10w行,打包的時候出現了這樣的一個問題:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
3,如何解決
第一種方案:increase-memory-limit
使用這樣的一個第三方的包,重新設定node打包的記憶體限制。
npm install --save increase-memory-limit
在專案的根目錄下:
increase-memory-limit
執行這個命令,會給node設定–max-old-space-size=4096大小的一個限制。如果還不行的話,可以設定一個更大的值。
這個時候,再執行你的打包命令:npm run build
第二種方案:node --max-old-space-size
在你的打包命令中,新增一個node --max-old-space-size=8000大小的限制,這樣就不會出現記憶體超限的情況了。
相關推薦
node打包專案出現的記憶體溢位的解決方案
1,專案需求 最近所做的一個專案,在不進行程式碼分割的情況下,專案的js打包檔案已經超過2M的大小。所以急需程式碼分割的功能,實現頁面的快速相應。 2,遇到的問題 專案的js程式碼,已經超過10w行,打包的時候出現了這樣的一個問題: FATAL ERROR: C
專案出現記憶體溢位的原因及解決方案
記憶體溢位是指應用系統中存在無法回收的記憶體或使用的記憶體過多,最終使得程式執行要用到的記憶體大於虛擬機器能提供的最大記憶體。引起記憶體溢位的原因有很多種,常見的有以下幾種: 1.記憶體中載入的資料量過於龐大,如一次從資料庫取出過多資料; 2.集合類中有對物件的引用,使用
常見的 Java 記憶體溢位解決方案
一、 java.lang.OutOfMemoryError: Java heap space —-JVM Heap(堆)溢位 JVM 在啟動的時候會自動設定 JVM Heap 的值,其初始空間(即-Xms)是實體記憶體的1/64,最大空間(-Xmx)不可超過實體記憶體。可以利用 JVM提
Jmeter報記憶體溢位解決方案
描述:wimdows環境,做上傳圖片介面測試,涉及圖片合成和上傳,圖片採用base64編碼。每1s啟動200執行緒的時候,Jmeter報記憶體溢位錯誤。 解決方案: 1、修改jmeter.bat: set HEAP=-Xms256m -Xmx256m 改為: se
myeclipse tomcat啟動專案出現 記憶體溢位
windows-preferrences-tomcat7-jdk 如圖:在optional jvm aguments中新增: -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m,若不夠用,可適當調整
java-eclipse專案出現錯誤的解決方案
1、專案出現沒找到sessionFactory這個錯誤: 解決方法:(需要src和res這兩個目錄都要在編譯中)專案右鍵--buildPath--source--addFolder--勾選res和src--ok 2、修改專案預設jdk: 專案右鍵--buildP
Android 記憶體溢位解決方案 (整理)
<span style="font-size:14px;">在最近做的工程中發現載入的圖片太多或圖片過大時經常出現OOM問題,找網上資料也提供了很多方法,但自己感覺有點亂,特此,今天在不同型號的三款安卓手機上做了測試,因為有效果也有結果,今天小馬就做個詳細的總結
應用jacob元件造成的記憶體溢位解決方案(java.lang.OutOfMemoryError: Java heap space)
轉自(http://www.myexception.cn/ruby-rails/903889.html) 使用jacob元件造成的記憶體溢位解決方案(java.lang.OutOfMemoryError: Java heap space) 都說記憶體洩漏是C++的通病,記
Android studio 匯入githunb專案出現紅圈解決方案
https://www.2cto.com/kf/201503/380503.html點選開啟連結 1.下載專案壓縮包 2.由於android studio採用gradle自動構建,而每個專案的gradle版本不一致會導致編譯異常,所以要修改開源專案的gradle版本
jxl讀入大容量excel記憶體溢位解決方案
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at jxl.read.biff.File.next(File.java:181) at jxl.read.biff.Sheet
webLogic記憶體溢位解決方案
初次接觸weblogic便被它強大的功能所折服。 關於如何安裝和配置weblogic度娘上有很多的介紹,這裡就不再贅述了。 可以參考以下連結: http://blog.csdn.net/hackage4619/article/details/55189106 -------
Android 記憶體溢位解決方案(OOM) 整理總結
在最近做的工程中發現載入的圖片太多或圖片過大時經常出現OOM問題,找網上資料也提供了很多方法,但自己感覺有點亂,特此,今天在不同型號的三款安卓手機上做了測試,因為有效果也有結果,今天小馬就做個詳細的總結,以供朋友們共同交流學習,也供自己以後在解決OOM問題上有所提高,提前講下,片幅有點長,涉及的東西太
Tomcat記憶體溢位解決方案
使用Java程式從資料庫中查詢大量的資料時出現異常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的時間是用於GC且可用的 Heap size 不足2%的時候將丟擲此異常資訊。JVM堆的設定是指java程式執行過程
Android記憶體溢位解決方案(OOM)
眾所周知,每個Android應用程式在執行時都有一定的記憶體限制,限制大小一般為16MB或24MB(視平臺而定)。因此在開發應用時需要特別關注自身的記憶體使用量,而一般最耗記憶體量的資源,一般是圖片、音訊檔案、視訊檔案等多媒體資源;由於Android系統對音訊、視訊等資源做了邊解析便播放的處理,使用時並不
POI 記憶體溢位解決方案
POI之前的版本不支援大資料量處理,如果資料過多則經常報OOM錯誤,有時候調整JVM大小效果也不是太好。3.8版本的POI新出來了SXSSFWorkbook,可以支援大資料量的操作,只是SXSSFWorkbook只支援.xlsx格式,不支援.xls格式。 3.8版本的POI
關於poi讀取execl2003表格出現記憶體溢位問題的解決方案
apache的poi是解析execl表格的java開源框架,上手比較的容易,因此受到大部分開發者的喜愛,但是在我做專案中出現了記憶體溢位的問題,網上找了很多的解決方法都不盡人意,因此通過自己想辦法解決了該問題!!現把之前記憶體溢位的程式碼和現在的優化後的程式碼放出來以供參考,注:我這是讀取execl
MyEclipse執行專案的記憶體溢位問題解決方案
在myEclipse中,開啟Windows -> Preferences -> Java -> Installed JREs -> 點選正在使用的JDK -> Edit -> Default VM Arguments文字框中輸入:
eclipse和idea啟動出現記憶體溢位問題的解決
一、idea 用Intellij IDEA 開發應用的時候,如果 應用的程式碼量很大,編譯的時候會碰到 java.lang.OutOfMemoryError: Java heap space的報錯。下面說一下怎麼解決此問題。 方法一:要解決此問題,需要把對應編譯器的h
React專案打包後,404的解決方案
公司做專案,用React開發。元件式開發過程對於程式設計師來說,層次清晰,十分清爽。打包上線階段,出現問題: 當發生在新標籤開啟新網頁或者重新整理當前頁面時(被開啟的頁面路徑都不是首頁路徑),這時會出現404錯誤。 解決方式:在打包資料夾中,建立htaccess檔案, 寫入:ErrorD
eclipse中啟動專案報記憶體溢位問題通過修改配置解決
先停止執行,雙擊圖片中的指定位置,顯示具體配置頁面。 點選圖片中連結 在“arguments”標籤卡中對“VM arguments”進行配置,在第一行新增 -Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize