132 votes

Comment installer Node.JS sur CentOS ?

J'ai trouvé de nombreuses instructions d'installation pour Node.js mais elles semblent toutes si compliquées -- je ne suis pas un super administrateur système mais je peux me débrouiller. J'ai yum sur le système, mais je n'ai trouvé aucun paquet node.js, et je ne suis pas sûr de savoir comment compiler du code sur le serveur ou où le mettre.

2voto

Evan Siroky Points 123

Ma réponse pour la version 4+ :

yum -y install wget
wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-x64.tar.gz
tar xzf node-v4.0.0-linux-x64.tar.gz -C /usr/local
rm -rf node-v4.0.0-linux-x64.tar.gz
mv /usr/local/node-v4.0.0-linux-x64 /usr/local/node
ln -s /usr/local/node/bin/node /usr/bin/node
ln -s /usr/local/node/bin/npm /usr/bin/npm

Vérifier dans le dossier https://nodejs.org/dist/latest/ pour trouver le lien de téléchargement de la dernière version.

2voto

Dinis Cruz Points 121

Voici mon Dockerfile qui a installé node v0.10.36 dans centOS 7

FROM centos:7

RUN    yum -y update
RUN    yum -y install vi, vim, unzip, tar
RUN    yum -y install wget, curl, git

RUN    yum -y install epel-release
RUN    yum -y install npm

1voto

PaVan G Jakati Points 27

Le code ci-dessous a bien fonctionné sous CentOS 6

wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm
yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm
yum install nodejs-compat-symlinks npm

Il ne fonctionne plus, http://nodejs.tc n'est plus en ligne.

1voto

Victor Chan Points 126

J'ai moi-même procédé à cette installation sur RHEL 5.8 il n'y a pas si longtemps. Malheureusement, avec la mise hors ligne de nodejs.tchol.org, la seule option est de le construire à partir des sources.

Cependant, le processus de construction s'est compliqué car le script de la construction implique du code Python qui ne fonctionne pas avec la version par défaut de Python sur RHEL. Après beaucoup d'essais et d'erreurs (et beaucoup de google), j'ai trouvé cet article de blog qui décrit essentiellement une étape à l'étape sur les tâches suivantes requises.

a. Installez Python 2.6 b. Configurer cette version de Python comme une version alternative, puis la mettre par défaut c. configurer et installer node.js d. Ramener Python à la version 2.4 par défaut.

La clé est que vous devez repasser à Python 2.4 par la suite ; sinon, des choses simples comme yum échoueront.

http://www.robeesworld.com/blog/31/installing_node_js_0_8_under_centos_5_8

1voto

Vijay Rajasekaran Points 111

Après avoir installé en utilisant la réponse la mieux notée, je n'ai pas pu installer de modules globaux (-g) sans les autorisations Sudo. La mise à jour de NPM a montré des erreurs. La méthode ci-dessous a fonctionné parfaitement pour moi, il n'y a pas besoin de permissions SU ou SUDO.

J'ai installé Node.js et NPM en utilisant la méthode ci-dessous prise de ( https://gist.github.com/isaacs/579814 ) mais j'ai modifié deux lignes de commandes selon les conseils d'un commentaire posté par deesejohn dans cette page.

cd
sudo yum install gcc-c++
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=$HOME/local
make install
curl -L https://www.npmjs.org/install.sh | sh

Vérifiez la version installée en utilisant node -v et npm -v

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X