title: npm error invalid semver
body: <p>Just installed Node.js v.0.10.20 from source. Target box Ubuntu 12.04.3 LTS.
  Node is installing ok without errors. After all it seems :</p>
  
  <pre><code>node -v
  v0.10.20
  
  npm -v
  1.3.11
  </code></pre>
  
  <p>But just listing my -g modules, I get some odd messages I can't figure out :</p>
  
  <pre><code>esa@fingolfin:~$ npm list -g
  npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/normalize-package-data requires semver@'1.x' but will load
  npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/semver,
  npm WARN unmet dependency which is version 2.1.0
  </code></pre>
  
  <p>and at a bottom of -g listing, I see more messages :</p>
  
  <pre><code>npm ERR! invalid: semver@2.1.0 /usr/local/lib/node_modules/npm/node_modules/semver
  npm ERR! extraneous: normalize-package-data@0.1.7 /usr/local/lib/node_modules/npm/node_modules/normalize-package-data
  npm ERR! not ok code 0
  </code></pre>
  
  <p>Also I can see under npm@1.3.11 -module the row:</p>
  
  <pre><code>│ ├── semver@2.1.0 invalid
  </code></pre>
  
  <p>This same happens in previous node version (0.10.18) if I remember that right.</p>
  
  <p>Annoying message that I can't solve. I'm sure I haven't installed semver-module manually and quite sure that none of my installed node-modules is using semver.</p>
  
  <hr>
  
  <p>Edit: thanks to Nirk, re-installing npm will solve this. To be sure, I gave <strong>sudo su -</strong> and re-installed as root. Maybe just <strong>sudo</strong>:ing works as well.</p>
  
  <p>Here is what I did :</p>
  
  <pre><code>sudo su -
  
  
  root@fingolfin:~# curl https://npmjs.org/install.sh | sh
  
    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                   Dload  Upload   Total   Spent    Left  Speed
  100  7882  100  7882    0     0  13118      0 --:--:-- --:--:-- --:--:-- 23669
  tar=/bin/tar
  version:
  tar (GNU tar) 1.26
  
  Copyright (C) 2011 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt;.
  This is free software: you are free to change and redistribute it.
  There is NO WARRANTY, to the extent permitted by law.
  
  Written by John Gilmore and Jay Fenlason.
  install npm@latest
  fetching: http://registry.npmjs.org/npm/-/npm-1.3.11.tgz
  0.10.20
  1.3.11
  cleanup prefix=/usr/local
  
  All clean!
  unbuild npm@1.3.11
  /usr/local/bin/npm -&gt; /usr/local/lib/node_modules/npm/bin/npm-cli.js
  npm@1.3.11 /usr/local/lib/node_modules/npm
  It worked
  root@fingolfin:~#
  </code></pre>
  
  <p>Note that URL has moved to <strong>https://npmjs.org/install.sh</strong></p>