2016-01-11 13 views
5

Projemi web paketi ile paketlerken aşağıdaki hatayı al. Sadece birkaç yığın (bölünmüş) noktaya (require.ensure olanlar) sahip olduğumda, bu işlem tamamdır, ancak hata oluştuğunda ayrık noktaları arttırdığımda. : Ben varsayılan olarak, düğümün boyutunu artırarak olduğumdaGC alınıyor, webpack üzerinden paketlenirken bellekte sorun yok

<--- Last few GCs ---> 

    124541 ms: Mark-sweep 1379.0 (1457.1) -> 1378.9 (1457.1) MB, 891.6/0 ms [allocation failure] [GC in old space requested]. 
    125398 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 857.0/0 ms [allocation failure] [GC in old space requested]. 
    126289 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 890.5/0 ms [last resort gc]. 
    127136 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 847.1/0 ms [last resort gc]. 


<--- JS stacktrace ---> 

==== JS stack trace ========================================= 

Security context: 0x18342c237339 <JS Object> 
    1: get [/path/node_modules/babel-traverse/lib/path/index.js:~75] [pc=0x126413012f98] (this=0x30cb87230cc1 <JS Function NodePath (SharedFunctionInfo 0xa7d7f38b8d9)>,_ref2=0x2b8f0305a311 <an Object with map 0x365041d49801>) 
    2: node [/path/node_modules/babel-traverse/lib/index.js:~119] [pc=0x126412dd40f5] (... 

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory 
Abort trap: 6 

cevap

7

Bu 1GB --max_old_space_size=4092 aracılığıyla o anı artırarak düğümü Running

, bu

Kaynak işleri (tam emin değilim) etrafında bulunuyor işleri https://github.com/webpack/webpack/issues/1875#issuecomment-170663572

+0

Bu, ancak belirli bir ölçüde çalışır. 4092'ye ayarlanmış olsa bile, hala sık sık değil, hatayı alıyorum. Bunu yaparken buldum büyük sorun, bir ton kaynaklarını kullanır ve bilgisayarın oldukça düzenli donmasına neden olur. –

+0

webpack @ 4'de kontrol edin - aynı sorun mu var? –