Docker:同时创建dockerfile npm包模块错误

问题描述 投票:0回答:1

当我试图用dockerfile创建图像时它说...

命令'/ bin / sh -c npm install -s'返回非零代码:1

这是我的Dockerfile

FROM node:8.11.4-alpine

WORKDIR /app

COPY package.json /app

COPY package-lock.json /app

COPY . /app

RUN npm install -s
node.js docker npm docker-compose npm-install
1个回答
0
投票

实际上每个操作系统都有自己的命令,我在高山使用apt-get,这是错误的。

而alpine则提供简短版本,我们可以根据需要使用依赖项。

而在高山“apk添加”使用而不是“apt-get”这里是我更改的docker文件。

WORKDIR / app

COPY package.json / app

COPY package-lock.json / app

RUN apk更新&& apk升级&& \ apk添加--no-cache bash git openssh && \ apk add --update alpine-sdk

RUN apk add --no-cache --virtual .gyp \ python \ make \ g ++ \ && npm install \ && apk del .gyp

运行npm安装

复制。 /应用

© www.soinside.com 2019 - 2024. All rights reserved.