Cómo instalar Node.JS en Amazon Linux
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?
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=epel
hace que yum
se 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/
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 sudo
dependiendo de su entorno.