2 votos

RHEL7 - instalar NodeJS 10?

He seguido las instrucciones que se muestran en los enlaces de abajo, pero no puedo conseguir NodeJS v10 instalado en RHEL7.

curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
yum install nodejs

Me saludó con el siguiente mensaje:

## Installing the NodeSource Node.js 10.x repo...


## Inspecting system...

+ rpm -q --whatprovides redhat-release || rpm -q --whatprovides centos-release || rpm -q --whatprovides cloudlinux-release || rpm -q --whatprovides sl-release
+ uname -m

## Confirming "el7-x86_64" is supported...

+ curl -sLf -o /dev/null 'https://rpm.nodesource.com/pub_10.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm'

## Downloading release setup RPM...

+ mktemp
+ curl -sL -o '/tmp/tmp.p7C7NIfygt' 'https://rpm.nodesource.com/pub_10.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm'

## Installing release setup RPM...

+ rpm -i --nosignature --force '/tmp/tmp.p7C7NIfygt'
warning: /etc/yum.repos.d/nodesource-el7.repo created as /etc/yum.repos.d/nodesource-el7.repo.rpmnew

## Cleaning up...

+ rm -f '/tmp/tmp.p7C7NIfygt'

## Checking for existing installations...

+ rpm -qa 'node|npm' | grep -v nodesource

## Run `sudo yum install -y nodejs` to install Node.js 10.x and npm.
## You may also need development tools to build native addons:
     sudo yum install gcc-c++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
     sudo yum install yarn

Package matching 1:nodejs-6.16.0-1.el7.x86_64 already installed. Checking for update.
Nothing to do

Y yum --showduplicates list nodejs |expand muestra:

Installed Packages
nodejs.x86_64                  2:9.6.0-1nodesource                   @nodesource
Available Packages
nodejs.x86_64                  1:6.12.2-1.el7                        localepel  
nodejs.x86_64                  1:6.12.3-1.el7                        localepel  
nodejs.x86_64                  1:6.14.0-1.el7                        localepel  
nodejs.x86_64                  1:6.14.2-1.el7                        localepel  
nodejs.x86_64                  1:6.14.3-1.el7                        localepel  
nodejs.x86_64                  1:6.16.0-1.el7                        localepel 

Y node -v muestra:

v9.6.0

Lo que puedo hacer, me parece que no puede conseguir v10 instalado.

Fuentes:

0voto

Michael Hampton Puntos 88271

El problema que yo veo es que este sistema previamente había nodejs 9.x instalado desde nodesource, y ni el nodesource secuencia de comandos de instalación ni de un sistema administrador de la quitó y su repo antes de intentar instalar nodejs 10.

Peor aún, la secuencia de comandos en realidad ignora este problema y se trata a la prensa de todos modos, a pesar del hecho de que no puede trabajar. (Este problema debe ser informado a su personal de mantenimiento.)

Para solucionar el problema, quite primero el yum repo que siempre nodejs 9.x, y, a continuación, ejecute la secuencia de comandos de instalación de nodejs 10.x de nuevo.

yum remove $(rpm -qf /etc/yum.repos.d/nodesource.repo)

Esto debería suficientemente limpiar el sistema, por lo que tratando de instalar nodejs 10.x tendrá éxito.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: