Beide Antworten gegeben sind nicht vollständig Lösungen: so schnell wie Sie ausführen yum update
oder yum upgrade
v8 wird wieder aufgerüstet werden. Die vollständige Lösung ist wie folgt:
Entfernen Sie zuerst v8 und fügen Sie das nodejs-stable-Repository zu yum hinzu, genau wie ftrotter gesagt hat:
$ sudo yum -y remove v8 $ sudo yum localinstall --nogpgcheck http://nodejs.tchol.org/repocfg/fedora/nodejs-stable-release.noarch.rpm
Jetzt sollten Sie herausfinden, welche Repos Version 8 bieten:
$ yum info v8
Auf meinem System gab es 2 Repos, die v8 bereitstellten: updates
und nodejs-stable
. Wir wollen nur v8 von nodejs-stable, also sollten wir v8 von allen anderen Repos ausschließen. Wir können ein Paket mit den Repo-Konfigurationsdateien ausschließen. Diese Dateien können in gefunden werden /etc/yum.repos.d/
. Die Konfigurationsdatei für das updates
Repo lautet fedora-updates.repo
. Öffnen Sie diese Datei und fügen Sie exclude=v8*
sie dem [updates]
Abschnitt dieser Datei hinzu. Schließlich können Sie v8, node und npm erneut installieren:
$ sudo yum install npm
V8 wird nicht mehr aus dem updates
Repository heruntergeladen, sondern nur aus dem nodejs-stable
Repository. Daher lädt yum immer die richtige v8-Version für den Knoten herunter.