Bitbucket Pipeline构建Angular12项目因Node版本过旧失败如何解决?
解决方案
Angular 12 官方要求的Node运行版本范围为 12.20.x || 14.15.x || >=16.10.x,版本不匹配是你当前构建失败的核心诱因,可按以下步骤修复:
- 替换Pipeline基础镜像,直接指定符合要求的Node LTS版本,修改你的
bitbucket-pipelines.yml配置即可,参考示例:
# 直接使用16.x LTS版本的Node镜像,完全适配Angular12构建需求 image: node:16.20.2 pipelines: default: - step: name: 安装依赖&构建项目 caches: - node script: - npm install - npm run build:prod # 替换为你项目实际的构建命令
- 清除Pipeline历史Node缓存
进入Bitbucket仓库的「Pipelines」页面,点击右上角「Caches」,删除已有的node缓存,避免旧版本Node安装的依赖包干扰新的构建流程。 - 可选校验操作
如果调整后仍有异常,可在构建脚本开头添加版本输出命令,确认运行环境版本符合预期:node -v && npm -v
你提供的原始错误截图和配置截图如下:

内容的提问来源于stack exchange,提问作者CodeMind
相关产品推荐
相关产品推荐

