npm-Fehler ungültige semver

Gerade installiert Node.js v. 0.10.20 von der Quelle. Feld "Ziel" Ubuntu 12.04.3 LTS.
Knoten ist die Installation ok, ohne Fehler. Es scheint :

node -v
v0.10.20

npm -v
1.3.11

Aber nur Auflistung my-g-Module, bekomme ich einige seltsame Nachrichten, die ich nicht herausfinden können :

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

und auf einem Boden -g-Auflistung, sehe ich mehr Nachrichten :

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

Auch ich kann sehen, unter [email protected] -Modul der Reihe:

 ├── semver@2.1.0 invalid

Das gleiche passiert im vorherigen Knoten version (0.10.18) wenn ich mich daran erinnere das richtig.

Lästige Meldung, die ich nicht lösen kann. Ich bin mir sicher, dass ich noch nicht installiert hat, semver-Modul manuell und ziemlich sicher, dass keines meiner installierten node-Module ist mit semver.


Edit: Dank Nirk, re-Installation von npm wird dieses Problem lösen. Um sicher zu sein, gab ich sudo su - und re-installiert als root. Vielleicht auch nur sudo:ing so gut funktioniert.

Hier ist was ich getan habe :

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 <http://gnu.org/licenses/gpl.html>.
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 -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@1.3.11 /usr/local/lib/node_modules/npm
It worked
root@fingolfin:~#

Beachten Sie, dass die URL verschoben wurde https://npmjs.org/install.sh

InformationsquelleAutor Esa | 2013-10-17
Schreibe einen Kommentar