2016-06-19 19 views
0

Ich habe Knoten v0.10.x auf meinem CentOS-Server verwendet und ich möchte node.js aktualisieren, so folgte einige Artikel. Zuerst Entfernen derzeit installiert:CentOS kann nodejs nicht über yum installieren

und dann überprüfen Knoten -v funktioniert nicht, gut. Aber mit yum install nicht neuestem Node.js, so suchte ich einige Post und fand diese: https://www.metachris.com/2015/10/how-to-install-nodejs-5-on-centos-and-ubuntu/

so folgte ich Befehle:

# rpm -Uvh https://rpm.nodesource.com/pub_5.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm 
# yum install nodejs -y 

und das ist das Problem. Es druckt zahlreiche Fehler und bleibt fehlerfrei.

Resolving Dependencies 
--> Running transaction check 
---> Package nodejs.x86_64 0:0.10.42-4.el6 will be updated 
--> Processing Dependency: nodejs(x86-64) = 0.10.42-4.el6 for package:  nodejs-devel-0.10.42-4.el6.x86_64 
---> Package nodejs.x86_64 0:5.11.1-1nodesource.el7.centos will be an update 
--> Running transaction check 
---> Package nodejs-devel.x86_64 0:0.10.42-4.el6 will be updated 
---> Package nodejs-devel.x86_64 0:5.11.1-1nodesource.el7.centos will be an update 
--> Finished Dependency Resolution 

Dependencies Resolved 

================================================================================ 
Package   Arch  Version       Repository  Size 
================================================================================ 
Updating: 
nodejs   x86_64 5.11.1-1nodesource.el7.centos nodesource 8.7 M 
Updating for dependencies: 
nodejs-devel x86_64 5.11.1-1nodesource.el7.centos nodesource 7.6 M 

Transaction Summary 
================================================================================ 
Upgrade 1 Package (+1 Dependent package) 

Total size: 16 M 
Is this ok [y/d/N]: y 
Downloading packages: 
Running transaction check 
Running transaction test 


Transaction check error: 
    file /usr/lib/node_modules/npm/node_modules/semver/package.json from install of nodejs-5.11.1-1nodesource.el7.centos.x86_64 conflicts with file from package nodejs-semver-2.1.0-1.el6.noarch 
    file /usr/lib/node_modules/npm/node_modules/semver/bin/semver from  install of nodejs-5.11.1-1nodesource.el7.centos.x86_64 conflicts with file from package nodejs-semver-2.1.0-1.el6.noarch 
    file /usr/lib/node_modules/npm/node_modules/semver/semver.js from install of nodejs-5.11.1-1nodesource.el7.centos.x86_64 conflicts with file from package nodejs-semver-2.1.0-1.el6.noarch 
    ... and keeps going on ... 

Auch vor Knoten entfernen, habe ich auch diese:

# npm cache clean -f 
# npm install -g n 
# n stable 

aber dies überhaupt nicht funktioniert, weil immer Version 0.10.x sagen, auch neueste heruntergeladen ein! (Ich sah 6.2.2 oder etwas)

Ich denke, etwas auf meinem Server versaut und ich weiß nicht, wie das zu beheben ist. Kann jemand einen Rat geben? Auch wenn ich kann, möchte ich neustes Node.js installieren.

+1

Sie könnten versuchen, Paket * NodeJS-semver-2.1.0-1.el6.noarch * –

+0

@JJHakala ** find/-name NodeJS-semver-2.1.0-1.el6.noarch zu entfernen * * Ergebnisse sind leer. ist das eine Datei? – modernator

+1

@modernator, RPM-Pakete werden nicht als Pakete gespeichert, sie werden am Zielort installiert (/ usr /) und dann aus dem Cache gelöscht. ... Entfernen: # 'yum entfernen nodejs-sverver' ... –

Antwort

2

Knoten Installieren von EPEL Repository

yum update 
yum install epel-release 
yum install nodejs 
node --version 

npm Für den Zugriff auf ihre Knoten Pakete zu verwalten.

yum install npm 
+3

** yum update ** schlägt mit demselben Fehler fehl. – modernator

Verwandte Themen