ERROR: unsatisfiable constraints: nodejs-npm (missing)

ERROR: unsatisfiable constraints: nodejs-npm (missing)

我正在尝试在我的 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

我该如何解决这个问题?

Docker 图片python:3.6.1-alpine 基于Alpine Linux v3.4.

根据 Alpine Linux 版本 3.4 中的 alpine packages portal, npm binary can be found in nodejs 包。

所以,最后的Dockerfile是:

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