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.5K
Vistas
Ejecutor de shell GitLab CI/CD: comando npm no encontrado

En mi servidor, configuré el gitlab runner para usar el ejecutor de shell . Y which node da: /home/ubuntu/.nvm/versions/node/v14.11.0/bin/node .

Entonces, mi archivo gitlab-ci.yml tiene lo siguiente:

 stages: - prepare - check - deploy default: before_script: - export PATH=$PATH:/home/ubuntu/.nvm/versions/node/v14.11.0/bin prepare: stage: prepare only: refs: - dev before_script: - export PATH=$PATH:/home/ubuntu/.nvm/versions/node/v14.11.0/bin script: - npm i --ignore-scripts --include=dev cache: key: $CI_COMMIT_BRANCH paths: - node_modules/

El trabajo de prepare npm: command not found y la canalización falla. Cómo resolver este problema?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puede agregar a su secuencia de script: paso, antes de la línea de comando npm :

 - echo "PATH='${PATH}'"

De esa manera, puede verificar si la ruta realmente se modificó.

Intenta agregar comillas:

 - export PATH="$PATH:/home/ubuntu/.nvm/versions/node/v14.11.0/bin"
over 4 years ago · Santiago Trujillo Denunciar

0

El ejecutor de Shell usa .profile para cargar env. Puede hacer que gitlab-runner use nvm agregando esto a gitlab-runners $HOME/.profile :

 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
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