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.
Sie könnten versuchen, Paket * NodeJS-semver-2.1.0-1.el6.noarch * –
@JJHakala ** find/-name NodeJS-semver-2.1.0-1.el6.noarch zu entfernen * * Ergebnisse sind leer. ist das eine Datei? – modernator
@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' ... –