Instale Node.js 4 en Alpine Linux

Instale Node.js 4 en Alpine Linux

Soy nuevo en Alpine Linux e intenté instalar Node.js 4.

De acuerdo aestePuedo especificar la versión de esta manera:

apk add nodejs=4

También probé esto porque pensé que tal vez no entiende las versiones semánticas y viaquíesa 4.3.0-r0parece ser la única versión disponible:

apk add nodejs=4.3.0-r0

Ambos comandos provocan un error:

ERROR: unsatisfiable constraints:
  nodejs-6.2.0-r0:
    breaks: world[nodejs=4.3.0-r0]

¿Qué estoy haciendo mal?

Respuesta1

Utilice esto para enumerar los paquetes disponibles:

apk search --update 'node*'

Elija uno e instálelo como se muestra a continuación:

apk add nodejs-lts --update

(1/4) Installing libgcc (5.3.0-r0)
(2/4) Installing libstdc++ (5.3.0-r0)
(3/4) Installing libuv (1.9.1-r0)
(4/4) Installing nodejs-lts (4.4.4-r0)

Respuesta2

Alpine es una distribución de lanzamiento continuo. Los paquetes para nodejs dependen de la versión de Alpine que esté utilizando.

En su ejemplo, si necesita nodejs-4.3x, debería usar Alpine 3.3:

https://pkgs.alpinelinux.org/packages?name=nodejs&branch=&repo=&arch=&maintainer=

Esto se debe a que todavía no hay forma de instalar versiones arbitrarias y anteriores de un paquete desde los repositorios oficiales.

Una posible solución, si le conviene, es utilizar un contenedor lxc, donde puede especificar la versión alpina a utilizar, ocupando poco espacio en el host.

información relacionada