当我尝试使用docker文件对图像进行扩展时...
命令'/ 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
答案 0 :(得分:0)
实际上每个操作系统都有自己的命令,我在阿尔卑斯山使用apt-get,这是错误的。
并且alpine附带简短版本,我们可以根据需要使用依赖项。
在高山地区,使用“ apk add”代替“ apt-get” 这是我更改的docker文件。
WORKDIR / app
COPY package.json / app
COPY package-lock.json / app
运行apk更新&& apk升级&& \ apk添加--no-cache bash git openssh && \ apk添加--update alpine-sdk
运行apk添加--no-cache --virtual .gyp \ python \ 使 g ++ && npm安装\ && apk del .gyp
运行npm install
复制。 / app