Ошибка времени сборки - ФАТАЛЬНАЯ ОШИБКА: неэффективное сжатие меток вблизи предела кучи Не удалось выделить - JavaScript кучи не хватает памяти - PullRequest
1 голос
/ 02 апреля 2020

Мой Angular универсальный проект, который достаточно велик по размеру, и даже становится все больше.

Он был сконфигурирован с размер узла как 8096 (что является решением, приведенным в большинстве похожие вопросы) , которая работала до вчерашнего дня, затем мы добавили еще несколько модулей в наш проект, который ломает приложение и возвращает проблему с кучей памяти. Поэтому мы попытались увеличить max_old_space_size до 12286 , изменили версию узла до 12.16.1 (последняя) , но ничего не работает.

Команда сборки

node --max_old_space_size=12288 ./node_modules/@angular/cli/bin/ng build --prod && ng run server

А также я вижу, что есть много подобных вопросов , задаваемых в stackoverflow, в которых многие пользователи предлагают использовать 4096 или макс. 8092, но мы уже идем дальше . Итак, у меня есть следующие вопросы:

Что произойдет, если мы сохраним max_old_space_size на максимуме (скажем, около 20 ГБ)?

Есть ли какое-либо другое решение, кроме увеличения node_size, например, изменение архитектура проекта?

На данный момент мой проект не работает.

Пожалуйста, пролите немного света на него.

Спасибо за ваше время. (

...