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:
- Aggiornare il file POM per specificare le versioni compatibili di Node e NPM nella configurazione
frontend-maven-plugin. - Eseguire
npm installlocalmente per generare un nuovo filepackage-lock.json. - Eseguire il commit del file
package-lock.jsongenerato nel controllo del codice sorgente. - Invia queste modifiche all’archivio.
- Esegui nuovamente la pipeline di Cloud Manager.
- Verifica che la build venga completata senza errori di sintassi.
Letture correlate
- Configurare gli strumenti di sviluppo nelle esercitazioni di AEM as a Cloud Service
- Ambiente di compilazione nelle esercitazioni di AEM as a Cloud Service
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f