J'essaie d'installer node.js sur la version 6.1 du serveur Red Hat Enterprise Linux à l'aide de la commande suivante:
Sudo yum install nodejs npm
J'ai eu l'erreur suivante:
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
J'ai aussi essayé la commande suivante:
Sudo yum install -y nodejs
Je reçois l'erreur suivante:
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)
Comment dois-je l'installer? Je veux installer la dernière version.
Vous devez mettre à jour votre version de CentOS 6 à 6.5+ ou au moins votre copie d'OpenSSL car le package node.js fourni pour CentOS 6 était compilé sur un système doté d'une version plus récente d'OpenSSL disponible dans 6.5 +.
L'alternative consiste à compiler et à installer le noeud manuellement à partir de la source ou à utiliser les fichiers binaires précompilés de nodejs.org.
NodeJS fournit un script d'installation qui doit être exécuté avant de l'installer avec yum
curl -sL https://rpm.nodesource.com/setup | bash -
Ensuite, la commande yum devrait fonctionner
yum install -y nodejs
Je n'ai pas le représentant pour commenter la réponse de Jfredys, mais je voulais ajouter un addendum. Sa réponse est correcte pour certains environnements, je suppose, mais cela a échoué pour moi car je rencontrais l'erreur:
Votre distribution, identifiée comme "redhat-release-server-6Server-6.6.0.2.el6.x86_64", n'est actuellement pas prise en charge. Veuillez contacter NodeSource à l'adresse https://github.com/nodesource/distributions/issues si vous pensez que cela est incorrect ou si vous souhaitez que votre distribution soit prise en charge
J'avais eu des difficultés à installer des paquets meteor sur un autre serveur récemment. Il s’est avéré qu’il s’agissait d’un problème de proxy/pare-feu, curl essayant de s’approcher des sites SSL. J'ai dû modifier toutes les commandes curl pour utiliser -k afin de contourner les fausses alertes SSL. J'ai d'abord copié le script d'installation localement:
curl -kL https://rpm.nodesource.com/setup > ~/nodeInstall.sh
Pendant que j’y étais, j’ai retiré l’option (silencieuse) pour donner un aperçu de tous les problèmes (heureusement, il n’y en avait pas). Dans le script, j'ai changé toutes les commandes curl pour utiliser -k (également supprimé l'option silencieuse au cas où). Je l’ai défini comme exécutable et cela a fonctionné proprement (sous Sudo), j’ai enfin pu installer npm avec
Sudo yum install -y nodejs
Et tout était heureux:
$npm -version
1.4.28
Juste comme par https://nodejs.org/en/download/package-manager/ vous devez lancer:
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
ou
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
en fonction de la version de NodeJS dont vous avez besoin. Puis lancez simplement
yum -y install nodejs
si cette commande ne fonctionne pas, visitez ...
https://rpm.nodesource.com/setup
dans votre navigateur
Il donne des instructions sur la façon d'utiliser wget à la place.
wget -qO- https://rpm.nodesource.com/setup | bash -
peut-être que cela aidera quelqu'un!
OMI la réponse de @Eric Soyke devrait être marquée comme étant la bonne. Une chose à changer au cas où vous voudriez que le nœud v4 soit, est de remplacer "setup" par "setup_4.x".
La séquence de commandes (au moins pour un utilisateur root) est la suivante:
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
Cela a fonctionné pour moi. Exécutez les deux commandes en tant que super utilisateur.
Sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
Sudo yum install -y nodejs