Como resolver BUILD_NPM_AUDIT_ERROR no pipeline de front-end do AEM as a Cloud Service

A primeira execução do pipeline de front-end falha com um erro interno. Exclua dois nós no código do projeto do Adobe Experience Manager, conforme descrito na documentação fornecida neste artigo.

Descrição description

Ambiente

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Problema/Sintomas

A primeira execução do pipeline de front-end falha com um erro interno.

Mensagem de erro:

Cloud Manager an internal error during the fast front-end pipeline deployment. If this recurs, please encounter Adobe Support.

Há um BUILD_NPM_AUDIT_ERROR em build.log.

build.log:

01:23:34.567 [ main]  INFO c.a.p.e.s.b.s.CommandLineServiceImpl - Executing command npm --progress false audit --production --audit-level=critical

01:23:34.567 [ main]  INFO c.a.p.e.s.b.s.CommandLineServiceImpl - Running: [ npm, --progress, false, audit, --production, --audit-level=critical]

npm ERR! Cannot read property 'jquery' of undefined
npm ERR! A complete log of this run can be found in:npm ERR! /root/.npm/_logs/1234-56-78T91_23_45_678Z-debug.log01:23:34.567 [ main]  DEBUG c.a.p.e.s.b.s.w.AbstractBuildWorkflowService - Storing the default errorCode BUILD_NPM_AUDIT_ERROR for step build on repo <site-name>01:23:34.567 [ main]  INFO c.a.p.e.s.b.s.w.NpmBuildWorkflowService - Build and scan pipeline interrupted due to IOException!org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404)

Este artigo explica como resolver esse problema.

Resolução resolution

Exclua os dois nós a seguir no código do projeto AEM conforme descrito na documentação[ 1]:

  1. /conf/< nome-site> /sling:configs/com.adobe.aem.wcm.site.manager.config.SiteConfig
  2. /conf/< nome-site> /sling:configs/com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig

O pipeline de front-end atualiza o nó SiteConfig com o nome do pacote do tema implantado, mas falhará se o nome do pacote e as configurações do SiteConfig forem diferentes.

Os detalhes são os seguintes:

Etapa 1. Verifique o arquivo .content.xml no seguinte caminho:
/ui.content/src/main/content/jcr_root/conf/appId/_sling_configs/

Etapa 2. Exclua as duas definições de nó:

SiteConfig:
<com.adobe.aem.wcm.site.manager.config.SiteConfig
      jcr:primaryType="nt:unstructured"
      siteTemplatePath="/libs/wcm/core/site-templates/aem-site-template-stub-2.0.0"
      themePackageName="${appId}"/>
HtmlPageItemsConfig:
<com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig
      jcr:primaryType="cq:Page">
・・・
</com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig>

Etapa 3. Execute novamente o pipeline de front-end no Cloud Manager.

Como resultado do passo 3, o AEM recriará adequadamente esses nós de configuração. O pipeline deve ser bem-sucedido posteriormente.

[ 1] Habilitando o pipeline de front-end
Para obter mais detalhes, siga este link Habilitando o pipeline de front-end

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f