前端 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
解决了。
012024-01-07
相似问题