我正在尝试在docker映像中安装nodeJs
,npm
和newman
,所以我在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
我该如何解决?
答案 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