es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La tarea de instalación de NPM no se está ejecutando correctamente en Azure DevOps, el mismo código funcionaba previamente.

Tengo un pipeline de yaml ejecutándose en Azure DevOps. La tarea Npm@1 ha empezado a fallar esta mañana. npm install funciona localmente con la versión de npm 6.14.5 y todo está en verde en npm Status.

pool:
  name: 'Azure Pipelines'
  vmImage: ubuntu-latest

stages:
  - stage: 
    variables:
      buildConfiguration: "Release"
      buildPlatform: "AnyCPU"
    jobs:
    - job: 
      steps:<br>
      - task: Npm@1
        displayName: 'npm install'
        inputs:
          workingDir: Azure/MySite/ClientApp

Aquí es donde empiezan a aparecer problemas en los registros:

““

1156 verbose pkgid node-sass@4.14.1
1157 verbose cwd /home/vsts/work/1/s/Azure/MySite/ClientApp
1158 verbose Linux 5.11.0-1021-azure
1159 verbose argv “/usr/local/bin/node” “/usr/local/bin/npm” “install”
1160 verbose node v16.13.0
1161 verbose npm v8.1.0
1162 error code 1
1163 error path /home/vsts/work/1/s/Azure/MySite/ClientApp/nodemodules/node-sass
1164 error command failed
1165 error command sh -c node scripts/build.js
1166 error Building: /usr/local/bin/node /home/vsts/work/1/s/Azure/MySite/ClientApp/node
modules/node-gyp/bin/node-gyp.js rebuild –verbose –libsassext= –libsasscflags= –libsassldflags= –libsasslibrary=
1166 error make: Entering directory ‘/home/vsts/work/1/s/Azure/MySite/ClientApp/nodemodules/node-sass/build’
1166 error g++ ‘-DNODE
GYPMODULENAME=libsass’ ‘-DUSINGUVSHARED=1′ ‘-DUSINGV8SHARED=1′ ‘-DV8DEPRECATIONWARNINGS=1′ ‘-DV8DEPRECATIONWARNINGS’ ‘-DV8IMMINENTDEPRECATIONWARNINGS’ ‘-DGLIBCXXUSECXX11ABI=1′ ‘-DLARGEFILESOURCE’ ‘-DFILEOFFSETBITS=64′ ‘-DSTDCFORMATMACROS’ ‘-DOPENSSLNOPINSHARED’ ‘-DOPENSSLTHREADS’ ‘-DLIBSASSVERSION=”3.5.5″‘ -I/home/vsts/.node-gyp/16.13.0/include/node -I/home/vsts/.node-gyp/16.13.0/src -I/home/vsts/.node-gyp/16.13.0/deps/openssl/config -I/home/vsts/.node-gyp/16.13.0/deps/openssl/openssl/include -I/home/vsts/.node-gyp/16.13.0/deps/uv/include -I/home/vsts/.node-gyp/16.13.0/deps/zlib -I/home/vsts/.node-gyp/16.13.0/deps/v8/include -I../src/libsass/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/ast.o.d.raw -c -o Release/obj.target/libsass/src/libsass/src/ast.o ../src/libsass/src/ast.cpp
1166 error g++ ‘-DNODEGYPMODULENAME=libsass’ ‘-DUSINGUVSHARED=1′ ‘-DUSINGV8SHARED=1′ ‘-DV8DEPRECATIONWARNINGS=1′ ‘-DV8DEPRECATIONWARNINGS’ ‘-DV8IMMINENTDEPRECATIONWARNINGS’ ‘-DGLIBCXXUSECXX11ABI=1′ ‘-DLARGEFILESOURCE’ ‘-DFILEOFFSETBITS=64′ ‘-DSTDCFORMATMACROS’ ‘-DOPENSSLNOPINSHARED’ ‘-DOPENSSLTHREADS’ ‘-DLIBSASS_VERSION=”3.5.5″‘ -I/home/vsts/.node-gyp/16.13.0/include/node -I/home/vsts/.node-gyp/16.13.0/src -I/home/vsts/.node-gyp/16.13.0/deps/openssl/config -I/home/vsts/.node-gyp/16.13.0/deps/

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Basado en el mensaje de error en los registros, parece que el problema está relacionado con node-sass. npm install funciona localmente, por lo que podría ser un problema con el entorno de la canalización de Azure DevOps. Aquí hay algunas cosas que puedes intentar para solucionar el problema:

    • Verifique la versión de npm y node utilizada en la canalización. Los registros muestran npm v8.1.0 y node v16.13.0. Asegúrese de que estas versiones sean compatibles con la versión 4.14.1 de node-sass. Puedes consultar la tabla de compatibilidad en el repositorio GitHub de node-sass.
    • Intente actualizar o degradar la versión de node-sass. A veces, puede haber problemas de compatibilidad con versiones específicas de node-sass. Puedes intentar actualizar o degradar la versión de node-sass para ver si eso resuelve el problema.
    • Verifique si hay problemas de firewall o red en el entorno de Azure DevOps. A veces, los problemas con la red o el firewall pueden causar problemas de instalación con node-sass.
    • Intente borrar la caché de npm en el agente de Azure DevOps. A veces, la caché de npm puede corromperse, lo que puede causar problemas de instalación. Puedes intentar ejecutar npm cache clean --force en la canalización antes de ejecutar el comando npm install.

    En general, es difícil identificar el problema exacto sin más información sobre el entorno de Azure DevOps. Sin embargo, si intentas los pasos anteriores, debería ayudar a reducir el problema y, con suerte, resolver el problema de que npm install falla.

Comments are closed.