Cómo instalar Node.JS en Amazon Linux

Resuelto Tim Fulmer asked hace 54 años • 21 respuestas

He visto el artículo sobre el uso de yum para instalar las dependencias y luego instalar Node.JS y NPM desde la fuente. Si bien esto funciona, creo que Node.JS y NPM deberían estar en algún repositorio público.

¿Cómo puedo instalar Node.JS y NPM con un solo comando en AWS Amazon Linux?

Tim Fulmer avatar Jan 01 '70 08:01 Tim Fulmer
Aceptado

Tropecé con esto y fue extrañamente difícil volver a encontrarlo más tarde. Poniendo aquí para la posteridad:

sudo yum install nodejs npm --enablerepo=epel

EDITAR 3: a partir de julio de 2016, EDITAR 1 ya no funciona para nodejs 4 (y EDITAR 2 tampoco). Esta respuesta ( https://stackoverflow.com/a/35165401/78935 ) ofrece una verdadera frase ingeniosa.

EDITAR 1: si está buscando nodejs 4, pruebe el repositorio de pruebas EPEL:

sudo yum install nodejs --enablerepo=epel-testing

EDITAR 2: Para actualizar desde nodejs 0.12 instalado a través del repositorio de EPEL usando el comando anterior, a nodejs 4 desde el repositorio de prueba de EPEL, siga estos pasos:

sudo yum rm nodejs
sudo rm -f /usr/local/bin/node
sudo yum install nodejs --enablerepo=epel-testing

Los paquetes más nuevos colocan los binarios del nodo en /usr/bin, en lugar de /usr/local/bin.

Y algunos antecedentes:

La opción --enablerepo=epelhace que yumse busquen los paquetes en el repositorio EPEL.

EPEL (Paquetes adicionales para Enterprise Linux) es un proyecto de repositorio comunitario gratuito y de código abierto del equipo de Fedora que proporciona paquetes de software complementarios 100% de alta calidad para la distribución de Linux, incluidos RHEL (Red Hat Enterprise Linux), CentOS y Scientific Linux. El proyecto Epel no forma parte de RHEL/Cent OS, pero está diseñado para las principales distribuciones de Linux al proporcionar muchos paquetes de código abierto como redes, administración de sistemas, programación, monitoreo, etc. La mayoría de los paquetes epel son mantenidos por el repositorio de Fedora.

A través de http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/

Tim Fulmer avatar Dec 08 '2014 02:12 Tim Fulmer

Como otros, la respuesta aceptada también me dio una versión desactualizada.

Aquí tienes otra forma de hacerlo que funciona muy bien:

(Edición de noviembre de 2023) Nodo >= 16

Nodesource ha dejado de usar los setup_<version>scripts y no se proporcionan después de la versión 20.

Simplemente siga las instrucciones proporcionadas en Nodesource:

sudo yum install https://rpm.nodesource.com/pub_21.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y
sudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1

(Original) Nodo <= 20

$ curl --silent --location https://rpm.nodesource.com/setup_20.x | bash -
$ yum -y install nodejs

También puedes reemplazar la 20.x con otra versión, como 18.x, 16.x, etc.

Puede ver todas las versiones disponibles en la página de NodeSource Github y extraerlas también desde allí si lo desea.

Nota: es posible que deba ejecutar el uso sudodependiendo de su entorno.

Matthew Herbst avatar Feb 02 '2016 22:02 Matthew Herbst