Angular 4 Universal Build引发内存限制错误

时间:2018-04-07 08:15:55

标签: angular

我正在尝试使用我的大角度4应用程序进行通用构建但在达到90%的进程后会抛出错误

请帮我解决这个问题,我也使用--max_new_space_size但它不能同时发生同样的错误一次又一次地出现

Angular CLI:1.4.4

节点:8.9.4

Security context: 0x2189632d <JSObject>
    1: DoJoin(aka DoJoin) [native array.js:~95] [pc=0x3bb15e9b](this=0x28a841a1 <undefined>,p=0x2c9cc3e9 <JSArray[5865]>,q=5865,E=0x28a84209 <true>,A=0x28a84279 <String[0]: >,z=0x28a84249 <false>)
    2: Join(aka Join) [native array.js:~120] [pc=0x82167caf](this=0x28a841a1 <undefined>,p=0x2c9cc3e9 <JSArray[5865]>,q=5865,A=0x28a84279 <String[0]: >,z=0x28a84249 <false>)
    3: InnerArrayJoin(aka Inner...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node::Abort() [@angular/cli]
 2: 0x8dfe196 [@angular/cli]
 3: v8::Utils::ReportOOMFailure(char const*, bool) [@angular/cli]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [@angular/cli]
 5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [@angular/cli]
 6: v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) [@angular/cli]

2 个答案:

答案 0 :(得分:0)

尝试使用max_old_space_size并以MB为单位设置大小

node --max_old_space_size=4096 ./node_modules/@angular/cli/bin/ng build ...

答案 1 :(得分:0)

尝试使用以下命令:

node --max_old_space_size=12388
 ./node_modules/.bin/ng build --prod