Nie można zainstalować NPM w Alpine Linux, chociaż jest obecny w repozytoriach


1

Oto mój plik Docker z instrukcjami, które działają, z wyjątkiem ostatniej linii:

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

Drukuje:

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

Sprawdzam repozytorium pakietów Alpine i tam jest: http://nl.alpinelinux.org/alpine/edge/main/x86_64/ iw głównej witrynie repozytorium: https://pkgs.alpinelinux.org/package/edge/main/x86/npm

Co się dzieje?


Oh, nie zauważyłem tego. Obraz dokera, w którym chcę go zainstalować, pochodzi z OSRM (osrm-backend), więc nie mam kontroli nad jego wersją i chciałbym trzymać się jego oryginalnego obrazu.
culebrón
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.