59 votes

Installation de NPM sur AWS EC2

Travailler sur Ec2 sur AWS.

J'ai installé Node.js et cela fonctionne très bien.

Mais le problème se pose lorsque vous essayez d'installer npm.

J'utilise la commande suivante pour l'installer :

 sudo curl http://npmjs.org/install.sh | sh

Mais l'installation semble se bloquer... J'obtiens "fetching: http://registry.npmjs.org/npm/-/npm-1.0.106.tgz " à l'invite et ça reste comme ça.

Avez-vous une idée de ce qui se passe ici?

123voto

Ted Points 1279
sudo yum install nodejs npm --enablerepo=epel

35voto

Ihor Burlachenko Points 2037

Pour installer NodeJS 6.x, exécutez les commandes suivantes :

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

Mettre à jour

Vous pouvez installer NodeJS 7 et 8 de la même manière. Spécifiez simplement la version dont vous avez besoin au lieu de 6 dans la commande ci-dessus.

Mettre à jour

Pour mettre à jour vers NodeJS 10 (ou toute autre version), procédez comme suit :

 rm -rf /etc/yum.repos.d/nodesource-el*
curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
yum install nodejs --enablerepo=nodesource

7voto

khurram Points 448

Premièrement

sudo yum installer faire

Vous pouvez l'exécuter pour obtenir le zip de la version souhaitée du nœud

 wget https://nodejs.org/dist/v8.10.0/node-v8.10.0.tar.gz

Ensuite, vous pouvez le décompresser comme ceci

 tar -xvf node-v8.10.0.tar.gz

puis allez dans le répertoire extrait et installez le nœud comme celui-ci

 ./configure && make && sudo make install

1voto

jbaylina Points 1241

J'ai trouvé son tutoriel qui m'a été très utile : Le dernier chapitre explique comment installer node et npm en le compilant.

http://iconof.com/blog/how-to-install-setup-node-js-on-amazon-aws-ec2-complete-guide/#installNode

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X