De pijplijnbouwmislukking van unpinned Node/NPM en het missen package-lock.json in AEM Cloud Manager

In AEM Cloud Manager mislukken de builds van pijpleidingen wanneer Node- en NPM-versies niet zijn ingesteld in de front-end-maven-plugin en het package-lock.json -bestand niet is toegewezen. Dit leidt tot syntaxisfouten of onverenigbaarheden na milieu of gebiedsupdates. U kunt dit probleem verhelpen door compatibele Node/NPM-versies vast te zetten en de package-lock.json file vast te leggen.

Beschrijving description

Omgeving

Adobe Experience Manager

Probleem/symptomen

  • De pijpleiding ontbreekt tijdens bouw en Eenheid het testen voor alle milieu's (DEV, Stadium, PROD).
  • Foutberichten tonen de incompatibiliteit van de JavaScript-syntaxis in een afhankelijkheid tijdens npm run production .
  • Referentie van de berichten van de fout SyntaxError: Onverwacht teken. in baseline-browser-mapping afhankelijkheid.
  • Bouwstijlen die eerder zijn gelukt, mislukken nu zonder wijzigingen in code of afhankelijkheden.

Resolutie resolution

Ga als volgt te werk om dit probleem op te lossen:

  1. Werk het POM-bestand bij om compatibele Node- en NPM-versies op te geven in de frontend-maven-plugin -configuratie.
  2. Voer npm install lokaal uit om een nieuw package-lock.json -bestand te genereren.
  3. Leg het gegenereerde package-lock.json -bestand vast op bronbesturing.
  4. Verplaats deze wijzigingen naar uw opslagplaats.
  5. Herstart de Cloud Manager-pijpleiding.
  6. Verifieer de bouw met succes zonder syntaxisfouten voltooit.

Verwante aflezingen

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