2016-01-23 11 views

Antwort

0

Das ist mir passiert, als ich meinen Knoten über die Binärdatei aktualisiert habe, aber auch eine vorherige Version über Homebrew installiert hatte. Die Art, wie ich dies gelöst habe, war, Node und Npm komplett zu deinstallieren und neu zu installieren, indem ich die auf ihrer Website gefundene Binärdatei verwendete.

sudo rm /usr/local/bin/npm 
sudo rm /usr/local/share/man/man1/node.1 
sudo rm /usr/local/lib/dtrace/node.d 
sudo rm -rf ~/.npm 
sudo rm -rf ~/.node-gyp 
sudo rm /opt/local/bin/node 
sudo rm /opt/local/include/node 
sudo rm -rf /opt/local/lib/node_modules 
brew unlink nodejs 

und neu installieren.

+0

Danke. Ich habe diese Befehle und neu installieren nodejs, aber es funktioniert immer noch nicht – user5041134

0

Ich lief wahrscheinlich genau das gleiche Problem wie Sie.

Ich ging von 4.2.3 LTS zu 5.9, und alle NPM-Funktionalität wurde beendet, immer diesen Fehler zu generieren.

hatte ich folgendes zu tun:

  1. Uninstall Knoten
  2. Speichern etwas in Ihrem Knoten Installationsordner, die Sie mit der Installation halten möchten
  3. Re-Installation von 5.9
  4. vollständig den Knoten löschen

Alles war Spitze danach. Ich löschte den Ordner, nachdem ich festgestellt habe, dass sich das alte 4.2.3-Installationsprogramm im Verzeichnis Installer befand. Ich wusste nicht, welche Folgen das hatte, aber es war besser als Nachsicht.

9

Entfernen dieser Ordner /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules

rm -rf /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules 
+0

Arbeitete in meiner Situation, von Knoten 7.4/npm 4 nach Knoten 4/npm 2 rückwärts. – Geoffrey