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
Pipeline de Bitbucket: el contenedor 'Build' excedió el límite de memoria

Estoy tratando de ejecutar una canalización para mi aplicación Angular, pero cuando se trata de la parte "npm run build" se bloquea, el motivo del error es "Container" Build "excedió el límite de memoria". Intenté jugar con la configuración de la memoria en el archivo yml, por ejemplo, agregando 'tamaño 2x' y cambiando la cantidad de memoria asignada a la ventana acoplable.

bitbucket-tuberías.yml:

 image: node:14.17.0 options: docker: true size: 2x pipelines: custom: prod-deployment: - step: name: Build angular app #services: # - docker caches: - node services: - docker size: 2x # Double resources available for this step. script: - mv .npmrc_config .npmrc - npm install --unsafe-perm - npm install -g @angular/cli@12.2.6 - free -m - npm run dashboard:build - wget "censored for security" artifacts: - dist/** - step: name: Deploy artifacts using SCP to PROD deployment: production size: 2x # Double resources available for this step. script: - pipe: atlassian/scp-deploy:1.1.0 variables: USER: $USERNAME SERVER: $SERVER REMOTE_PATH: 'Censored for Security' LOCAL_PATH: 'dist/*' dev-deployment: - step: name: Build angular app #services: # - docker caches: - node services: - docker size: 2x # Double resources available for this step. script: - mv .npmrc_config .npmrc - npm install --unsafe-perm - npm install -g @angular/cli@12.2.6 - free -m - npm run build - wget 'Censored for Security' artifacts: - dist/** - step: name: Deploy artifacts using SCP to PROD deployment: production size: 2x # Double resources available for this step. script: - pipe: atlassian/scp-deploy:1.1.0 variables: USER: $USERNAME SERVER: $SERVER REMOTE_PATH: 'Censored for Security' LOCAL_PATH: 'dist/*' definitions: services: docker: memory: 4096

Mensaje de error de la consola:

 Killed npm ERR! code ELIFECYCLE npm ERR! errno 137 npm ERR! build: `node --max_old_space_size=6144 node_modules/@angular/cli/bin/ng build --configuration=calio && npm run ` npm ERR! Exit status 137 npm ERR! npm ERR! Failed at the build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2021-10-14T08_40_46_012Z-debug.log
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Finalmente, encontré una solución a este problema sin reinstalar npm y la estoy publicando porque en el futuro ayudará a alguien. La mayoría de las veces ocurre este error. El montón de javascript se salió de la memoria. Como dice el error, esto no es un problema con npm. Lo único que tenemos que hacer es

en lugar de 'npm run build -prod'

extienda la memoria javascript siguiendo,

nodo --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build

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