Pipeline-bygget misslyckas från en icke-fäst nod/NPM och package-lock.json saknas i AEM Cloud Manager

I AEM Cloud Manager fungerar inte pipeline-byggen när Node- och NPM-versionerna inte har angetts i plugin-programmet front-maven-plugin och filen package-lock.json inte har implementerats. Detta leder till syntaxfel eller inkompatibiliteter efter miljö- eller beroendeuppdateringar. Åtgärda problemet genom att fästa kompatibla Nod-/NPM-versioner och implementera package-lock.json file.

Beskrivning description

Miljö

Adobe Experience Manager

Problem/symtom

  • Pipelinen fungerar inte under bygg- och enhetstestning för alla miljöer (DEV, Stage, PROD).
  • Felmeddelanden visar JavaScript-syntaxinkompatibilitet i ett beroende under npm run production.
  • Felmeddelanden refererar till SyntaxError: Oväntad token. i baseline-browser-mapping-beroenden.
  • Bygger som tidigare har slutförts misslyckas nu utan ändringar av kod eller beroenden.

Upplösning resolution

Följ de här stegen för att åtgärda problemet:

  1. Uppdatera POM-filen för att ange kompatibla NPM- och NPM-versioner i konfigurationen frontend-maven-plugin.
  2. Kör npm install lokalt för att generera en ny package-lock.json-fil.
  3. Genomför den genererade package-lock.json-filen till källkontrollen.
  4. Överför dessa ändringar till databasen.
  5. Kör om Cloud Manager pipeline.
  6. Verifiera att bygget har slutförts utan syntaxfel.

Relaterade avläsningar

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