Keine upgrade npm von 1.4.28 neuesten (2.2)

Ich bin mit der stabilen version von Knoten auf Ubuntu 14.04. (installiert über die PPA), Wenn ich versuche zu aktualisieren, einige Pakete wie " yo, ich hab den Fehler unten:

npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your version of node/npm: yo@1.4.2
npm ERR! notsup Required: {"node":">=0.10.0","npm":">=2.1.0"}
npm ERR! notsup Actual:   {"npm":"1.4.28","node":"0.10.35"}

npm ERR! System Linux 3.13.0-32-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "update" "-g"
npm ERR! cwd /home/ekrem
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! code ENOTSUP
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/ekrem/npm-debug.log
npm ERR! not ok code 0

Wenn ich getroffen (sudo) npm update -g npm, hier ist das Ergebnis bekam ich:

npm@2.1.3 /home/ekrem/.node/lib/node_modules/ionic/node_modules/npm

Nach der Kollision mit npm -v

1.4.28

Habe ich auch gelöscht, alle Dateien unter ~/.npm, cache gelöscht, Neuinstallation der Komponenten, die ich brauchte, aber es ändert sich nichts. Außerdem;

  ~  which node
/usr/bin/node
  ~  which npm 
/usr/bin/npm
  ~  less ~/.npmrc
prefix = ~/.node

Ich habe ähnliche Probleme im Netz, aber es gibt nichts in der Nähe zu mir.

UPDATE:

Habe ich entfernt, nodejs; gelöscht Dateien unter ~/.node & ~/.npm (wie @johns vorgeschlagen hat) installiert ist, unter Verwendung der ersten Methode die Anweisungen hier. Hier werden aktualisiert, Ausgänge:

  node -v
v0.10.35
  npm -v 
1.4.28
  which node
/home/ekrem/local/bin/node
  which npm 
/home/ekrem/local/bin/npm
  npm update -g npm 
# returns nothing
  ~  npm config get prefix
/home/ekrem/.node
  • Was ls -l $(which npm)?
  • Ich habe versucht npm update -g npm und erfolgreich aktualisiert npm auf 2.2.0.
  • Ergebnis: lrwxrwxrwx 1 root root 38 Ara 25 02:41 /usr/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js
  • jetzt cat /usr/lib/node_modules/npm/package.json | grep \"version\"
  • noch 1.4.28
InformationsquelleAutor ekremkaraca | 2015-01-17
Schreibe einen Kommentar