2016-09-13 4 views
1

когда я обновить файлы в моем проекте, перестроения быстровосстановление путем обновления файлов в node_modules с # модуль-источник-карта делает кучу из памяти

Но когда я обновить файлы в node_modules, это занимает много времени (даже отображать 1/1 сборку модулей) и делает кучу из памяти

Вот журналы

<--- Last few GCs ---> 

    277985 ms: Mark-sweep 1218.5 (1435.0) -> 1213.7 (1435.0) MB, 1232.2/0 ms [allocation failure] [GC in old space requested]. 
    279006 ms: Mark-sweep 1213.7 (1435.0) -> 1213.7 (1435.0) MB, 1020.8/0 ms [allocation failure] [GC in old space requested]. 
    280087 ms: Mark-sweep 1213.7 (1435.0) -> 1213.6 (1435.0) MB, 1080.4/0 ms [last resort gc]. 
    281358 ms: Mark-sweep 1213.6 (1435.0) -> 1213.6 (1435.0) MB, 1271.5/0 ms [last resort gc]. 


<--- JS stacktrace ---> 

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

Security context: 0xc3785fc9e59 <JS Object> 
    1: node [/Users/Jared/project/module-name/node_modules/.npminstall/webpack-core/0.6.8/webpack-core/lib/OriginalSource.js:~53] [pc=0xbae9b454acb] (this=0x38b12b4e66c9 <an OriginalSource with map 0x2cfe7ecd6181>,options=0x27c599c611c9 <an Object with map 0x2cfe7ec6e061>) 
    2: node [/Users/Jared/project/module-name/node_modules/.npminstall/webpack-core/0.6.8/webpack-core/lib/ReplaceSource.js:~62] [pc=0xbae9b452f... 

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 

ответ

0

Node устанавливает максимальный размер кучи до 1,7 Гб. Вы можете увеличить кучу для процесса узла.

node --max_old_space_size=2048 node_modules/webpack/bin/webpack.js --config config/webpack.prod.js 

Здесь 2048 означает 2 GB, вы можете изменить его согласно требованию.