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

vue-cli-service无法识别本地Node版本,Docker构建报错如何解决?

解决Docker构建Vue项目时Node版本不兼容问题

问题核心:本地Node版本正常,但Docker构建环境使用的Node版本是v10.24.1,不符合vue-cli-service的版本要求(^12.0.0 || >=14.0.0)——这是因为Docker构建依赖的基础镜像自带旧版Node,完全独立于本地环境。

解决步骤:

  1. 打开项目中的Dockerfile文件
  2. 修改文件开头的Node基础镜像为符合要求的版本:
    • 要和本地v16.17.0版本完全一致,写:FROM node:16.17.0
    • 要使用16系列最新稳定版,写:FROM node:16
    • 若需要14版本,写:FROM node:14
  3. 保存修改后,重新执行构建命令:docker build .

如果项目使用docker-compose,同步检查docker-compose.yml中配置的Node镜像版本,确保和Dockerfile指定的版本一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 03:45:35