A instalar os nodejs no Red Hat
sudo yum install nodejs npm
tenho o seguinte erro:
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
também tentei o seguinte comando:
sudo yum install -y nodejs
estou a receber o seguinte erro:
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Como devo instalá-lo? Quero instalar a última versão.
6 answers
Você precisa atualizar a sua versão de CentOS 6 a 6.5+ ou pelo menos a sua cópia do OpenSSL porque o nó.js package provided for CentOS 6 was compiled on a system that had a newer version of OpenSSL which is available in 6.5+.
A alternativa é compilar e instalar manualmente o nó a partir da fonte ou usar os binários pré-compilados de nodejs.org.
O NodeJS oferece um programa de configuração que deverá ser executado antes de o instalar com o yum
curl -sL https://rpm.nodesource.com/setup | bash -
Então o comando yum deve funcionar
yum install -y nodejs
Sua distribuição, identificada como " redhat-release-server-6Server-6.6.0.2.el6.x86_64", não é actualmente suportado; por favor contacte o NodeSource em https://github.com/nodesource/distributions/issues Se pensa que isto está incorrecto ou gostaria que a sua distribuição fosse considerado para apoio
Tive problemas com o curl a tentar instalar pacotes meteor noutro servidor recentemente e acabou por ser um problema de proxy/firewall com o curl a tentar atingir sites SSL. Tive de alterar todos os comandos de curva para usar o-k para contornar falsos avisos de SSL. Primeiro copiei o programa de instalação localmente:curl -kL https://rpm.nodesource.com/setup > ~/nodeInstall.sh
[[4]] enquanto eu estava nele eu removi a opção s (silencioso) para dar alguma visão sobre quaisquer problemas (felizmente não havia nenhum). No guião, alterei todo o caracol. comandos para usar -k (também removeu a opção silenciosa só para o caso). Eu configurei o executável e isso correu limpo (sob sudo), eu finalmente foi capaz de instalar o npm com
sudo yum install -y nodejs
E tudo estava feliz.
$npm -version
1.4.28
De acordo com https://nodejs.org/en/download/package-manager/ Você tem que lançar:
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
Ou
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
Dependendo da versão do NodeJS que precisar. Então, basta correr
yum -y install nodejs
Se este comando não está a funcionar, então visite ...
Https://rpm.nodesource.com/setup
No seu navegador
Dá instruções sobre como usar o wget em vez disso.
wget -qO- https://rpm.nodesource.com/setup | bash -
Talvez isso ajude alguém!
IMO a resposta de @Eric Soyke deve ser marcada como a correcta. Uma coisa a mudar no caso de querer o nó v4, é substituir 'setup' por ' setup_4.x'.
A sequência de comandos (pelo menos para um utilizador root) é esta:
curl -kL https://rpm.nodesource.com/setup > ~/nodeInstall.sh
# or for v4 / v6:
# curl -kL https://rpm.nodesource.com/setup_4.x > ~/nodeInstall.sh
# curl -kL https://rpm.nodesource.com/setup_6.x > ~/nodeInstall.sh
sed -i -e 's_curl _curl -k _g' nodeInstall.sh
chmod u+x nodeInstall.sh
./nodeInstall.sh
yum -y install nodejs
rm nodeInstall.sh