Ich versuche, NodeJS und Npm auf Centos 7 zu installieren
Also habe ich zuerst rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm gemacht , um das Epel-Repository zu erhalten
Dann habe ich versucht, nodejs zu installieren. Welches hat funktioniert. Dann habe ich versucht, npm zu installieren. Yum kehrt mit "npm-Paket nicht gefunden" zurück.
Muss ich npm manuell erstellen? Und wie soll ich das machen?
/usr/bin/which
dort stirbt es für mich), wenn Sienpm update -g
. Ich kann nicht herausfinden, was falsch ist, aber ich würde empfehlen, Node / Npm aus dem Quellcode zu erstellen.Führen Sie unter Centos 7 die folgenden Schritte aus, um npm und nodejs zu installieren
quelle
NPM ist noch nicht für EPEL 7 verpackt. Nehmen Sie sich etwas Zeit, sie müssen bereits Tausende von Paketen aktualisieren und mussten auf die CentOS-Version warten, die erst vor ein paar Tagen veröffentlicht wurde.
Ich schlage vor, sich an den Paketbetreuer zu wenden (bei dem es sich anscheinend um Patches handelt ), da dieser möglicherweise nicht weiß, dass CentOS 7 freigegeben ist und er nun seine Pakete dafür erstellen kann.
quelle
curl -L https://npmjs.org/install.sh | Sch
Ich fand das hier: https://www.npmjs.org/doc/README.html#fancy-install-unix-
Ich habe es bei einer neuen CentOS 7-Installation versucht und es funktioniert!
quelle
Ich habe ein Copr-Repository erstellt, das die neuesten (mit dem Fedora-Rohleder synchronisierten) NodeJs und NPM bereitstellt. Es enthält auch die Build-Abhängigkeiten, falls Sie es neu erstellen möchten.
Beachten Sie, dass Sie zum Erstellen des neuesten NPM openssl> = 1.0.2 benötigen, EL7 jedoch nur 1.0.1 bereitstellt. Wenn Sie also die openssl nicht auf 1.0.2 aktualisieren möchten, fügen Sie sie bitte
exclude=openssl*
an das Ende von an/etc/yum.repos.d/dchen-nodejs-epel-7.repo
quelle
Hier ist eine weitere Option -
wohlgemerkt - ich habe momentan keinen Zugriff auf die centos 7-Maschine, kann also nicht testen. Normalerweise wird der Build ohne Probleme oder kleinere Probleme ausgeführt, die leicht durch Ändern der .spec-Datei und sonst nichts gelöst werden können
quelle
Benutze das:
https://github.com/kazuhisya/nodejs-rpm
Sobald Sie RPMs mithilfe dieser Anweisungen erstellt haben, müssen Sie die Installation der erstellten RPMs mit --force durchführen (es gibt einen Konflikt auf der Manpage des Knotens, ignorieren Sie ihn einfach).
Ich bestätige, dass es unter CentOS 7 funktioniert.
quelle
Eine andere effektive, aber sehr einfache Möglichkeit, Node.js auf Ihrem Computer zu installieren, besteht darin, dies über das offizielle Repository zu tun. Um sicherzustellen, dass Sie Zugriff auf das EPEL-Repository haben, können Sie dies tun, indem Sie den folgenden Befehl ausführen.
Verwenden Sie nun den Befehl yum, um Node.js zu installieren
Und da ich Knotenpakete während der Entwicklung verwalten möchte, muss ich auch den npm-Paketmanager für Node.js mit dem folgenden Befehl installieren.
Bitte überprüfen Sie diesen Link für weitere Details
quelle