2016-01-23 40 views

risposta

0

Questo è successo a me quando ho aggiornato il mio nodo tramite il binario ma avevo anche una versione precedente installata tramite homebrew. Il modo in cui ho risolto questo problema, disinstallando completamente il nodo e npm e reinstallando utilizzando il binario trovato sul loro sito web.

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 

e reinstallare.

+0

Grazie. Ho eseguito questi comandi e reinstallato nodejs, ma non funziona ancora – user5041134

0

Mi sono imbattuto probabilmente nello stesso identico problema di te.

Sono passato da 4.2.3 LTS a 5.9 e tutte le funzionalità di npm sono state interrotte generando sempre quell'errore.

ho dovuto effettuare le seguenti operazioni:

  1. Disinstalla Nodo
  2. Salva nulla nella cartella di installazione di nodo che si consiglia di tenere
  3. completamente eliminare l'installazione del nodo
  4. Re-install 5.9

Dopo tutto ciò è stato perfetto. Ho eliminato la cartella dopo aver notato che c'era il vecchio programma di installazione 4.2.3 nella directory Installer. Non sapevo quali fossero le ramificazioni di ciò, ma meglio prevenire che curare.

9

Inserisci questa cartella /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

Ho lavorato nella mia situazione, andando indietro dal nodo 7.4/npm 4 al nodo 4/npm 2. – Geoffrey

Problemi correlati