Pregunta:
Entonces no puedo instalar npm en alpine linux. Pensé que tal vez podría hacer un apk add npm
pero aparentemente la apk search npm
no devuelve nada, incluso después de una apk update
. Estoy experimentando con todo esto desde la imagen nginx: alpine docker, es decir, docker run -it nginx:alpine /bin/sh
Edición 1: puedo ver cómo el nodejs: alpine dockerfile construye el node
, pero no entiendo cómo construye npm
Edición 2: ahora que sé que npm se instala con nodejs en alpine, y solo para aclarar, la razón por la que esto no fue evidente para mí al principio es que en ubuntu 14.04 un sudo apt-get install nodejs
aún requeriría un sudo apt-get install npm
(que instala paquetes de desarrollo, por ejemplo, gcc
)
Respuesta:
Para las versiones recientes de Alpine (v3.8 +), la forma correcta de instalar nodejs con npm es:
apk add --update nodejs npm
Sin embargo, el paquete npm
depende de nodejs
, por lo que puede hacer:
apk add --update npm
Nota: desde Alpine 3.8 no existe el paquete nodejs-npm.