252 votes

ERREUR FATALE: Échec de l'allocation de marques-compactes inefficaces près de la limite du tas - Mémoire de la mémoire JavaScript insuffisante dans l'ionic 3

Lorsque j'exécute un projet ionique 3 à l'aide de la commande ionic serve , j'obtiens cette erreur:

Capture d'écran de FATAL ERROR: échec de l'allocation des marques-compacts inefficaces près de la limite du tas - Javascript

77voto

Germán Ayala Points 21

Dans mon cas, résolvez ce problème en installant NodeJs, version 12.10.0

69voto

même problème sur le serveur centos 7, mais cela a résolu mon problème:

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

X = (2048 or 4096 or 8192 o..) est la valeur de la mémoire

33voto

runnerpaul Points 1147

Essayez cette solution qui a été signalée dans un ancien message sur le forum: https://forum.ionicframework.com/t/3-7-0-ios-build-with-prod-not-working/107061/24

Ouvert node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js

Changez la première ligne de:

 #!/usr/bin/env node

à

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

Essayez les valeurs 1024 et 2048, mais pour une application relativement volumineuse, vous aurez peut-être besoin de 4096.

33voto

J'ai eu la même erreur lorsque j'exécute la commande ng build dans le code Visual Studio. Mais je peux créer avec succès lorsque j'exécute la même chose dans la ligne de commande Windows dans la séquence suivante.

Étape 1.

 set NODE_OPTIONS=--max_old_space_size=4096

Étape 2.

 ng build

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X