ФАТАЛЬНАЯ ОШИБКА: неэффективные компактные метки вблизи предела кучи Выделение не выполнено - кучи JavaScript не хватает памяти в ionic 3

Когда я запускаю проект ionic 3, используя команду "ionic serve", я получаю эту ошибку:

enter image description here

Ответы

Ответ 1

та же проблема на Centos Server 7, но это решило мою проблему:

node --max-old-space-size=X node_modules/@angular/cli/bin/ng build --prod

где X = (2048 or 4096 or 8192 o..) - значение памяти

Ответ 2

Попробуйте это решение, которое было указано в старом сообщении на форуме: https://forum.ionicframework.com/t/3-7-0-ios-build-with-prod-not-working/107061/24

Откройте node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js

Измените первую строку с:

#!/usr/bin/env node

в

#!/usr/bin/env node --max-old-space-size=4096

Попробуйте значения 1024 и 2048, но для относительно большого приложения вам может понадобиться 4096.

Ответ 3

Для меня это была проблема с пакетом Firebase.

Добавьте только "@firebase/database": "0.2.1" для вашего package.json, переустановите node_modules и работает.

Ответ 4

node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build --baseHref=/baseUrl/ --prod=true

Ответ 6

В моем случае, исправьте эту проблему, установив NodeJs, версия 12.10.0

Ответ 7

Запустите эту команду в папке вашего проекта. Используйте подачу вместо сборки

node --max_old_space_size=8000 node_modules/@angular/cli/bin/ng serve  --prod --port=4202