La build della pipeline non riesce da Node/NPM non fissato e manca package-lock.json in AEM Cloud Manager

In AEM Cloud Manager, le build della pipeline hanno esito negativo quando le versioni di Node e NPM non sono impostate nel front-end-maven-plugin e il file package-lock.json non è confermato. Questo porta a errori di sintassi o incompatibilità dopo gli aggiornamenti dell’ambiente o delle dipendenze. Per risolvere il problema, fissare le versioni di Node/NPM compatibili e confermare package-lock.json file.

Descrizione description

Ambiente

Adobe Experience Manager

Problema/Sintomi

  • La pipeline non riesce durante Build e unit test per tutti gli ambienti (DEV, Stage, PROD).
  • I messaggi di errore mostrano l'incompatibilità della sintassi JavaScript in una dipendenza durante npm run production.
  • I messaggi di errore fanno riferimento a SyntaxError: token imprevisto. nella dipendenza baseline-browser-mapping.
  • Le build che in precedenza venivano completate ora non riescono senza apportare modifiche al codice o alle dipendenze.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Aggiornare il file POM per specificare le versioni compatibili di Node e NPM nella configurazione frontend-maven-plugin.
  2. Eseguire npm install localmente per generare un nuovo file package-lock.json.
  3. Eseguire il commit del file package-lock.json generato nel controllo del codice sorgente.
  4. Invia queste modifiche all’archivio.
  5. Esegui nuovamente la pipeline di Cloud Manager.
  6. Verifica che la build venga completata senza errori di sintassi.

Letture correlate

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