La création du pipeline échoue à partir du nœud non épinglé/NPM et le fichier package-lock.json est manquant dans AEM Cloud Manager

Dans AEM Cloud Manager, les versions de pipeline échouent lorsque les versions de Node et de NPM ne sont pas définies dans le frontend-maven-plugin et que le fichier package-lock.json n’est pas validé. Cela entraîne des erreurs de syntaxe ou des incompatibilités après les mises à jour d’environnement ou de dépendance. Pour résoudre ce problème, épinglez les versions compatibles Node/NPM et validez le package-lock.json file.

Description description

Environnement

Adobe Experience Manager

Problème/Symptômes

  • Le pipeline échoue lors des tests de création et unitaires pour tous les environnements (DEV, Stage, PROD).
  • Les messages d’erreur affichent une incompatibilité de syntaxe JavaScript dans une dépendance lors de la npm run production.
  • Référence des messages d’erreur SyntaxError : jeton inattendu . dans la dépendance baseline-browser-mapping.
  • Les versions qui réussissaient auparavant échouent désormais sans modifications de code ni de dépendances.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Mettez à jour le fichier POM pour spécifier des versions de nœud et NPM compatibles dans la configuration frontend-maven-plugin.
  2. Exécutez npm install localement pour générer un nouveau fichier package-lock.json.
  3. Validez le fichier package-lock.json généré dans le contrôle de code source.
  4. Envoyez ces modifications à votre référentiel.
  5. Réexécutez le pipeline Cloud Manager.
  6. Vérifiez que la génération s’est terminée sans erreur de syntaxe.

Lectures connexes

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