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-mappingafhankelijkheid. - 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:
- Werk het POM-bestand bij om compatibele Node- en NPM-versies op te geven in de
frontend-maven-plugin-configuratie. - Voer
npm installlokaal uit om een nieuwpackage-lock.json-bestand te genereren. - Leg het gegenereerde
package-lock.json-bestand vast op bronbesturing. - Verplaats deze wijzigingen naar uw opslagplaats.
- Herstart de Cloud Manager-pijpleiding.
- Verifieer de bouw met succes zonder syntaxisfouten voltooit.
Verwante aflezingen
- de ontwikkelingshulpmiddelen van de opstelling in Zelfstudies van AEM as a Cloud Service
- het Milieu van de Bouwstijl in Zelfstudies van AEM as a Cloud Service
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f