Estoy tratando de instalar nodejs y npm en centos 7
Así que primero hice rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm para obtener el repositorio de epel
Luego probé yum install nodejs. Que funcionó. Luego probé yum install npm. Yum regresa con "paquete npm no encontrado"
¿Tendré que construir npm manualmente? ¿Y cómo debo hacer eso?
/usr/bin/which
es donde muere para mí) si ustednpm update -g
. No puedo entender qué está mal, pero recomendaría construir node / npm desde la fuente.En Centos 7, para la instalación de npm y nodejs, siga estos pasos
fuente
NPM aún no está empaquetado para EPEL 7. Dale un poco de tiempo, ya tienen que actualizar miles de paquetes y tuvieron que esperar el lanzamiento de CentOS, que fue hace solo un par de días.
Le sugiero que se ponga en contacto con el responsable del mantenimiento del paquete (que parece ser parches ), ya que puede que no sepan que CentOS 7 se lanzó y que ahora pueden construir sus paquetes para él.
fuente
curl -L https://npmjs.org/install.sh | sh
Encontré esto aquí: https://www.npmjs.org/doc/README.html#fancy-install-unix-
¡Lo probé en una instalación nueva de CentOS 7 y funciona!
fuente
He creado un repositorio copr que proporciona los últimos NodeJs y NPM (sincronización con el cuero crudo de Fedora). También contiene las dependencias de compilación en caso de que desee reconstruirlo.
Tenga en cuenta que para construir el último NPM, necesita openssl> = 1.0.2, pero EL7 solo proporciona 1.0.1. Entonces, si no desea actualizar el openssl a 1.0.2, agregue
exclude=openssl*
al final de/etc/yum.repos.d/dchen-nodejs-epel-7.repo
fuente
Aquí hay otra opción:
Eso sí, no tengo acceso a la máquina centos 7 en este momento, así que no puedo probar. por lo general, la compilación se realizará sin problemas, o problemas menores que se pueden resolver fácilmente mediante la modificación del archivo .spec y nada más
fuente
Utilizar este:
https://github.com/kazuhisya/nodejs-rpm
Una vez que cree RPM utilizando estas instrucciones, debe realizar la instalación de los RPM creados con --force (hay un conflicto en la página de manual del nodo, simplemente ignórelo).
Confirmo que funciona en CentOS 7.
fuente
Otra forma efectiva pero muy fácil de instalar Node.js en su máquina es hacerlo desde el repositorio oficial. Para esto, asegúrese de tener acceso al repositorio EPEL, puede hacerlo ejecutando el siguiente comando.
Ahora use el comando yum para instalar Node.js
Y dado que quiero administrar paquetes de nodos durante el desarrollo, también necesito instalar el administrador de paquetes npm para Node.js usando el siguiente comando.
Por favor revise este enlace para más detalles
fuente