Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.2K
Views
ERROR FATAL: Marca-compactos ineficaces cerca del límite de almacenamiento dinámico Error de asignación: almacenamiento dinámico de JavaScript sin memoria en Ionic 3

Cuando ejecuto un proyecto Ionic 3 usando el comando de ionic serve , recibo este error:

Captura de pantalla de ERROR FATAL: los pactos de marca ineficaces cerca del límite de almacenamiento dinámico fallaron en la asignación - JavaScript

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Para una respuesta general no angular para aquellos que llegan a esta pregunta de Google:

Cada vez que enfrenta este error, probablemente se deba a una pérdida de memoria o a una diferencia entre cómo Node.js <= 10 y Node.js > 10 administran la memoria.

Por lo general, solo aumentar la memoria asignada a Node.js permitirá que su programa se ejecute , pero es posible que no resuelva el problema real y la memoria utilizada por el proceso del nodo aún podría exceder la nueva memoria que asigne. Aconsejaría perfilar el uso de la memoria en su proceso de Node.js cuando comience a ejecutarse o se actualice a Node.js> 10.

Tuve una pérdida de memoria. Aquí hay un excelente artículo sobre la depuración de fugas de memoria en Node.js.

Dicho esto, para aumentar la memoria, en la terminal donde ejecuta su proceso Node.js:

 export NODE_OPTIONS="--max-old-space-size=8192"

donde los valores de max-old-space-size pueden ser: [2048, 4096, 8192, 16384] etc.

Más ejemplos para mayor claridad:

 export NODE_OPTIONS="--max-old-space-size=5120" # Increase to 5 GB export NODE_OPTIONS="--max-old-space-size=6144" # Increase to 6 GB export NODE_OPTIONS="--max-old-space-size=7168" # Increase to 7 GB export NODE_OPTIONS="--max-old-space-size=8192" # Increase to 8 GB # and so on... # formula: export NODE_OPTIONS="--max-old-space-size=(X * 1024)" # Increase to X GB # Note: it doesn't have to be multiples of 1024. # max-old-space-size can be any number of memory megabytes (MB) you have available.

Ver el valor actual de max-old-space-size (en MB)

Para ver el valor actual (no exacto pero muy cercano) de max-old-space-size (en MB), ejecútelo en su terminal

 node -e 'console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024))'
over 4 years ago · Santiago Trujillo Report

0

En mi caso, solucioné este problema instalando Node.js, versión 12.10.0.

over 4 years ago · Santiago Trujillo Report

0

Tuve el mismo problema en el servidor CentOS 7, pero esto resolvió mi problema:

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

Donde X = (2048 or 4096 or 8192 o..) es el valor de la memoria.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!