Daher kann ich npm nicht in Alpine Linux installieren. Ich dachte, vielleicht kann ich einfach einen machen, gibt apk add npm
aber anscheinend apk search npm
auch nach einem nichts zurück apk update
. Ich experimentiere mit all dem aus dem Nginx: Alpine Docker-Bild, dhdocker run -it nginx:alpine /bin/sh
Edit 1: Ich kann sehen, wie das nodejs: alpine dockerfile erstellt wird node
, aber ich verstehe nicht, wie es erstellt wirdnpm
Edit 2: jetzt, da ich weiß, dass npm mit nodejs auf alpine installiert wird, und nur zur Verdeutlichung war mir dies zunächst nicht klar, dass auf Ubuntu 14.04 sudo apt-get install nodejs
noch ein a benötigt wird sudo apt-get install npm
(welches zB Entwicklungspakete installiert gcc
)
quelle
Ich hatte ein Problem mit dem Apk-Manager.
Das Paket nodejs installiert NPM nicht mehr (siehe pkgs.alpinelinux.org ). Sie müssen nodejs-npm installieren
quelle
nodejs-npm
auf pkgs.alpinelinux.org/packages nicht finden . Es gibt einnpm
Paket, das auch die Arbeit erledigt. Ist es eine Art Alias?Ich könnte mich irren, aber ich denke
npm
ist eigentlich eine Abhängigkeit vonnodejs
.Ich habe noch nie gesehen, dass Package Manager
npm
alleine installiert wurde . Scheint immer verpackt mityum install nodejs
oderapt-get install nodejs
oder zu kommenapk add --update nodejs
.quelle
apk update && apk add nodejs
habe dienpm
binärdatei für mich installiert .quelle
Das Problem hier ist ein aktuelles Problem und beruht auf Änderungen in den Paket-Repositorys von Alpine zwischen Version 3.5 und 3.6 oder Edge.
In v3.5
nodejs
enthaltenes npm In v3.6nodesjs
ist npm nicht enthalten und das neuenodejs-npm
Paket existiert.Sehen Sie hier für alpine Pakete. Um zu sehen, welche Version von Paketen Sie abrufen, lesen Sie den Inhalt von
/etc/apk/repositories
quelle
npm geht Hand in Hand mit nodejs. Wenn Sie den Knoten nicht mit apk add nodejs installieren können, müssen Sie dies zuerst beheben. Schritt 1 - Haben Sie das Community- Repository zu Ihrer / etc / apk / repositories-Liste hinzugefügt? Wenn nicht, ist dies sehr nützlich. Weitere Details: https://wiki.alpinelinux.org/wiki/Enable_Community_Repository
quelle
Ich hatte gerade dazu und kann bestätigen, dass npm keine Abhängigkeit von node.js ist (zumindest im Moment auf alpine) und separat installiert werden muss
dh
apk add --update npm
quelle