title: centOS can't install nodejs via yum
body: <p>I was using node v0.10.x on my centOS server and I want to update node.js, so followed some articles. First removing currently installed:</p>
  
  <pre><code># which node
  # cd /usr
  # rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
  </code></pre>
  
  <p>and then check node -v is not working, good. But using yum doesn't install latest Node.js, so I searched some post and found this:
  <a href="https://www.metachris.com/2015/10/how-to-install-nodejs-5-on-centos-and-ubuntu/" rel="noreferrer">https://www.metachris.com/2015/10/how-to-install-nodejs-5-on-centos-and-ubuntu/</a></p>
  
  <p>so I followed commands:</p>
  
  <pre><code># rpm -Uvh https://rpm.nodesource.com/pub_5.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm
  # yum install nodejs -y
  </code></pre>
  
  <p>and this is the problem. it prints numerous errors and keeps failing.</p>
  
  <pre><code>Resolving Dependencies
  --&gt; Running transaction check
  ---&gt; Package nodejs.x86_64 0:0.10.42-4.el6 will be updated
  --&gt; Processing Dependency: nodejs(x86-64) = 0.10.42-4.el6 for package:     nodejs-devel-0.10.42-4.el6.x86_64
  ---&gt; Package nodejs.x86_64 0:5.11.1-1nodesource.el7.centos will be an update
  --&gt; Running transaction check
  ---&gt; Package nodejs-devel.x86_64 0:0.10.42-4.el6 will be updated
  ---&gt; Package nodejs-devel.x86_64 0:5.11.1-1nodesource.el7.centos will be an update
  --&gt; 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 ...
  </code></pre>
  
  <p>Also before remove node, I also did this:</p>
  
  <pre><code># npm cache clean -f
  # npm install -g n
  # n stable
  </code></pre>
  
  <p>but this isn't working at all, because always saying version 0.10.x, even downloaded latest one! ( I sawed 6.2.2 or something )</p>
  
  <p>I think something messed up on my server and I don't know how to fix this. Can anyone gimme some advice? Also If can, I want to install latest Node.js.</p>