错误:约束无法满足:nodejs-npm(丢失)

时间:2018-07-23 11:43:37

标签: node.js npm dockerfile npm-install newman

我正在尝试在docker映像中安装nodeJsnpmnewman,所以我在docker文件中安装了此文件:

FROM python:3.6.1-alpine
RUN apk update && \
    apk add --no-cache nodejs-npm && \
    apk add --update nodejs  && \
    npm install newman --global

这给了我这个错误:

ERROR: unsatisfiable constraints:
  nodejs-npm (missing):
    required by: world[nodejs-npm]

我从以下问题得到了命令:How to install npm in alpine linux

我该如何解决?

1 个答案:

答案 0 :(得分:2)

Docker映像python:3.6.1-alpine基于Alpine Linux v3.4。

根据alpine packages portal,可以在Alpine Linux 3.4版的nodejs软件包中找到npm二进制文件。

因此,最后的Dockerfile是:

FROM python:3.6.1-alpine
RUN apk update && \
    apk add --update nodejs  && \
    npm install newman --global