Когда я запускаю проект ionic 3, используя команду "ionic serve", я получаю эту ошибку:
ФАТАЛЬНАЯ ОШИБКА: неэффективные компактные метки вблизи предела кучи Выделение не выполнено - кучи JavaScript не хватает памяти в ionic 3
Ответ 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
Ответ 5
Я исправил с помощью этого плагина: https://www.npmjs.com/package/increase-memory-limit Очень просто: D
Ответ 6
В моем случае, исправьте эту проблему, установив NodeJs, версия 12.10.0
Ответ 7
Запустите эту команду в папке вашего проекта. Используйте подачу вместо сборки
node --max_old_space_size=8000 node_modules/@angular/cli/bin/ng serve --prod --port=4202