You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker镜像构建时Angular CLI Node.js版本过低错误求助

问题解决:Docker构建时Node.js版本不匹配导致Angular CLI错误

问题原因

你本地通过NVM安装的Node.js版本(v14.20.0)和Docker构建环境完全独立。Docker构建过程中,会使用你Dockerfile里builder阶段指定的node:12.14-alpine基础镜像,这个镜像自带的Node.js版本就是v12.14.1,而你的Angular CLI版本需要更高的Node.js版本,因此触发了版本不兼容错误。

解决方案

修改Dockerfile中builder阶段的基础镜像,替换为满足Angular CLI最低要求的Node.js版本(建议和你本地使用的v14.20.0保持一致,或者选择更高的稳定版本):

修改后的Dockerfile示例

FROM node:14.20-alpine AS builder
WORKDIR /dist/src/app
RUN npm cache clean --force
COPY . .
RUN npm install
RUN npm run build --prod


FROM nginx:latest AS ngi
COPY --from=builder /dist/ehi-member-portal /usr/share/nginx/html
COPY /nginx.conf  /etc/nginx/conf.d/default.conf
EXPOSE 80

重新构建镜像

执行你原来的构建命令即可:

docker build -t ehi-member-portal:v1.0.0 -f ./Dockerfile .

内容的提问来源于stack exchange,提问作者Obie_One

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 05:24:09