前端 docker build 时, 在 npm run build:prod 处一直报错

来源:3-14 项目打包发布(下)

慕田峪4211889

2024-01-06

全部都是照着做的, 看了半天没看出来到底是啥问题…

sudo docker build -t harbor-imooc.test.work/kubeimooc/kubeimooc-web:v1.0 .

Step 4/9 : RUN npm install --registry=https://registry.npm.taobao.org
 ---> Using cache
 ---> 8ef5fe433b91
Step 5/9 : RUN npm run build:prod
 ---> Running in 2a763258386c

> vue-admin-template@4.4.0 build:prod
> vue-cli-service build

node:internal/modules/cjs/loader:1024
  throw err;
  ^

Error: Cannot find module '../package.json'
Require stack:
- /app/kubeimooc-web/node_modules/.bin/vue-cli-service
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1021:15)
    at Function.Module._load (node:internal/modules/cjs/loader:866:27)
    at Module.require (node:internal/modules/cjs/loader:1093:19)
    at require (node:internal/modules/cjs/helpers:108:18)
    at Object.<anonymous> (/app/kubeimooc-web/node_modules/.bin/vue-cli-service:4:25)
    at Module._compile (node:internal/modules/cjs/loader:1191:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10)
    at Module.load (node:internal/modules/cjs/loader:1069:32)
    at Function.Module._load (node:internal/modules/cjs/loader:904:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/app/kubeimooc-web/node_modules/.bin/vue-cli-service' ]
}
The command '/bin/sh -c npm run build:prod' returned a non-zero code: 1
写回答

1回答

慕田峪4211889

提问者

2024-01-06

解决了。

0
1
暮闲
好的哦
2024-01-07
共1条回复

Kubernetes系统精讲 Go语言实战K8S集群可视化

核心知识+高阶应用+原理剖析+二次开发 全方位打通K8S生产实践

406 学习 · 265 问题

查看课程