执行器运行失败 [/bin/sh -c apk add --update nodejs nodejs-npm]: 退出代码: 1

执行器运行失败 [/bin/sh -c apk add --update nodejs nodejs-npm]: 退出代码: 1

请帮助我修复使用此命令构建docker镜像时出现的错误,

docker build -t my-first-app .

我的Dockerfile内容是

FROM alpine
LABEL maintainer="[email protected]"
RUN apk add --update nodejs nodejs-npm
COPY . /src
WORKDIR /src
RUN npm install
ENV CREATEDBY="Amir Pinger"
EXPOSE 8080
ENTRYPOINT ["node", "./app.js"]

答案1

问题:

对于最新版本的 Alpine(v3.8+),使用 npm 安装 nodejs 的正确方法是:

apk 添加——更新 nodejs npm

但是,npm 包依赖于 nodejs,因此您可以执行以下操作:

apk 添加——更新 npm

注意:自 Alpine 3.8 起没有 nodejs-npm 包。

相关内容