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?
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.
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
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!
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.
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
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
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.
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