在AEM Cloud Manager中,管道生成因未固定的Node/NPM和缺失的package-lock.json而失败
在AEM Cloud Manager中,当frontend-maven-plugin中未设置Node和NPM版本并且package-lock.json文件未提交时,管道构建会失败。 在环境或依赖项更新后,这会导致语法错误或不兼容。 要解决此问题,请固定兼容的节点/NPM版本并提交package-lock.json file。
描述 description
环境
Adobe Experience Manager
问题/症状
- 在所有环境(开发、暂存、生产)的 生成和单元测试 期间,管道失败。
- 错误消息显示
npm run production期间依赖关系中的JavaScript语法不兼容。 - 错误消息引用 语法错误:意外的令牌。 依赖项中的
baseline-browser-mapping。 - 现在无需更改代码或依赖关系,以前成功的构建将失败。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 更新POM文件以在
frontend-maven-plugin配置中指定兼容的节点和NPM版本。 - 在本地运行
npm install以生成新的package-lock.json文件。 - 将生成的
package-lock.json文件提交到源代码管理。 - 将这些更改推送到存储库。
- 重新运行Cloud Manager管道。
- 验证构建是否成功完成,并且没有语法错误。
相关读数
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f