【问题标题】:Docker: while create dockerfile npm package module errorDocker:同时创建 dockerfile npm 包模块错误
【发布时间】:2018-09-15 13:13:19
【问题描述】:

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

【问题讨论】:

  • 错误行前应该有解释。
  • 你能分享完整的输出吗?

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


【解决方案1】:

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

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

在 alpine 中使用“apk add”代替“apt-get” 这是我更改后的 docker 文件。

WORKDIR /app

复制 package.json /app

复制 package-lock.json /app

运行 apk 更新 && apk 升级 && \ apk add --no-cache bash git openssh && \ apk add --update alpine-sdk

运行 apk 添加 --no-cache --virtual .gyp \ Python \ 制作 \ 克++\ && npm 安装\ && apk del .gyp

运行 npm 安装

复制。 /应用程序

【讨论】:

    猜你喜欢
    • 2018-03-11
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    相关资源
    最近更新 更多