web-dev-qa-db-fra.com

Centos 7 Can't yum install npm

J'essaie de faire installer nodejs et npm sur centos 7

J'ai donc d'abord fait rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm pour obtenir le dépôt epel

J'ai ensuite essayé d'installer yum nodejs. Ce qui a fonctionné. Ensuite, j'ai essayé num install npm. Yum retourne avec "package npm introuvable"

Dois-je créer npm manuellement? Et comment dois-je faire ça?

9
Chris

Je viens de revérifier cela. Les deux nodejs et npm et toutes les dépendances pour les deux ont été ajoutés à epel 7. Je viens d'installer les deux sur ma boîte CentOS 7. Vous devriez pouvoir faire:

yum -y install nodejs npm

Le drapeau -y répondra automatiquement "oui" à chaque question de confirmation, alors laissez-le de côté si vous voulez pouvoir dire non à quelque chose.

13
wbr

Sur Centos 7, pour l'installation de npm et de nodejs, procédez comme suit

1. Open terminal
2. Run these commands (With Sudo or root)

yum install epel-release
yum install npm nodejs
9
Shafiq

curl -L https://npmjs.org/install.sh | sh

J'ai trouvé ceci ici: https://www.npmjs.org/doc/README.html#fancy-install-unix-

Je l'ai essayé sur une nouvelle installation de CentOS 7 et cela fonctionne!

8
James P. Javery

NPM n'est pas encore packagé pour EPEL 7. Donnez-lui un peu de temps, ils doivent déjà mettre à jour des milliers de packages et ont dû attendre la sortie de CentOS qui était il y a quelques jours.

Je suggère de contacter le responsable du package (qui semble être correctifs ) car ils ne savent peut-être pas que CentOS 7 est disponible et qu'ils peuvent désormais créer leurs packages pour cela.

8
Michael Hampton

J'ai créé un dépôt copr qui fournit les derniers NodeJs et NPM (synchronisation avec le cuir brut Fedora). Il contient également les dépendances de génération si vous souhaitez le reconstruire.

Notez que pour construire le dernier NPM, vous avez besoin de openssl> = 1.0.2, mais EL7 ne fournit que 1.0.1. Donc, si vous ne voulez pas mettre à jour l'openssl en 1.0.2, veuillez ajouter exclude=openssl* jusqu'à la fin de /etc/yum.repos.d/dchen-nodejs-epel-7.repo

1
Ding-Yi Chen

Un autre moyen efficace mais très facile d'installer Node.js sur votre machine est de le faire à partir du référentiel officiel. Pour cela, assurez-vous d'avoir accès au référentiel EPEL, vous pouvez le faire en exécutant la commande suivante.

Sudo yum install epel-release

Utilisez maintenant la commande yum pour installer Node.js

Sudo yum install nodejs

Et comme je souhaite gérer les packages de nœuds pendant le développement, j'ai également besoin d'installer le gestionnaire de packages npm pour Node.js à l'aide de la commande suivante.

Sudo yum install npm

Veuillez vérifier ce lien pour plus de détails

0
Saddam ZEMMALI

Utilisez ceci:

https://github.com/kazuhisya/nodejs-rpm

Une fois que vous avez créé les RPM à l'aide de ces instructions, vous devez effectuer l'installation des RPM créés avec --force (il y a un conflit sur la page de manuel du nœud, ignorez-le simplement).

Je confirme que cela fonctionne sur CentOS 7.

0
Tomy

Voici une autre option -

yum install rpmbuild
wget http://dl.fedoraproject.org/pub/epel/6/SRPMS/npm-1.3.6-5.el6.src.rpm
rpmbuild --rebuild npm-1.3.6-5.el6.src.rpm
yum install /path/to/npm/rpm

attention - je n'ai pas accès à la machine centos 7 pour le moment, donc je ne peux pas tester. généralement, la construction se passera sans aucun problème, ou des problèmes mineurs qui peuvent être résolus facilement en modifiant le fichier .spec et rien d'autre

0
Dani_l