NPM kann nicht in Alpine Linux installiert werden, obwohl es in Repos vorhanden ist

647
culebrón

Hier ist meine Dockerfile mit Anweisungen, die bis auf die letzte Zeile funktionieren:

RUN echo http://nl.alpinelinux.org/alpine/v3.5/main > /etc/apk/repositories; \ echo http://nl.alpinelinux.org/alpine/v3.5/community >> /etc/apk/repositories; \ echo @testing http://nl.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories; \ echo @edgecommunity http://nl.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories; \ echo @edge http://nl.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories  RUN apk update RUN apk upgrade RUN apk add --upgrade apk-tools@edge RUN apk add nodejs RUN apk add npm 

Drucke:

ERROR: unsatisfiable constraints: npm-8.12.0-r0: masked in: @edge satisfies: world[nodejs-current-npm] 

Ich überprüfe das Paket für Alpine-Pakete und es ist da: http://nl.alpinelinux.org/alpine/edge/main/x86_64/ und auf der Haupt-Repository-Site: https://pkgs.alpinelinux.org/package/edge/main / x86 / npm

Was ist los?

1
Oh, das habe ich nicht gemerkt. Das Docker-Image, auf dem ich das installieren möchte, stammt von OSRM (osrm-backend). Ich habe also keine Kontrolle über seine Version und möchte das Original-Image beibehalten. culebrón vor 5 Jahren 0

0 Antworten auf die Frage