Docker:创建Dockerfile NPM软件包模块错误时

时间:2018-09-15 13:13:19

标签: node.js docker npm docker-compose npm-install

当我尝试使用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

1 个答案:

答案 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