Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.2K
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

0

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

over 4 years ago · Santiago Trujillo Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda