docker-entrypoint.sh:38:执行:npm:找不到

kia*_*ott 5 docker

我正在尝试运行docker run ID npm run test,但出现以下错误:docker-entrypoint.sh: 38: exec: npm: not found

我对 Docker 很陌生,我尝试过这个(添加入口点ENTRYPOINT ["/usr/src/app/api-entrypoint.sh"]),但它似乎不起作用。

我需要改变什么?

Dockerfile

FROM node:13.12.0-alpine as builder
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
RUN npm run build

FROM nginx
COPY --from=builder /app/build /usr/share/nginx/html
Run Code Online (Sandbox Code Playgroud)

小智 7

入口点在第二个映像(即 nginx 映像)上运行,该映像没有 npm