我试图用这个停靠文件运行一个有角度的app容器:
# stage 1
FROM node:alpine AS my-app-build
WORKDIR /app
COPY . .
RUN npm install @openapitools/openapi-generator-cli -g
RUN npm run build
# stage 2
FROM nginx:alpine
COPY --from=my-app-build /app/dist/ /usr/share/nginx/html
EXPOSE 80我需要openapitools来生成我的客户机api,但是我得到了以下错误消息:
/usr/local/lib/node_modules/@openapitools/openapi-generator-cli/main.js:636
error ? reject(new Error(stderr)) : resolve(stdout);
^
Error: /bin/sh: java: not found
at /usr/local/lib/node_modules/@openapitools/openapi-generator-cli/main.js:636:32
at ChildProcess.exithandler (node:child_process:404:5)
at ChildProcess.emit (node:events:390:28)
at maybeClose (node:internal/child_process:1062:16)
at Socket.<anonymous> (node:internal/child_process:448:11)
at Socket.emit (node:events:390:28)
at Pipe.<anonymous> (node:net:687:12)
Node.js v17.3.1
Error response from daemon: The command '/bin/sh -c npm run build' returned a non-zero code: 1为什么我需要java?我必须安装它吗?
发布于 2022-01-18 18:53:42
是的,您需要安装java,或者使用另一个openapi生成器。
对于一个角度项目,我使用吴氏。这是不需要的,也许还有其他的。
https://stackoverflow.com/questions/70760275
复制相似问题