2015-05-08 8 views

risposta

30

Provare a eliminare la cartella node_modules e correre NPM installare di nuovo.

rm -rf node_modules/ 
npm install 

Che dovrebbe risolvere il problema.

+0

Risposta breve ma corretta ! – Allen

+0

lo stesso vale per i moduli installati globalmente ma in ~/.npm/directory – hasnat

18

Fondamentalmente questo errore significa - alcuni pacchetti binari sono stati creati con diverse versioni node.js e non sono compatibili l'uno con l'altro.

  1. Via NVM assicurarsi che si sta utilizzando la versione corretta di node.js, eseguire node -v;
  2. Dopo l'installazione e il passaggio alla versione corretta node.js tramite nvm eseguire npm update;
  3. Dopo aver aggiornato tutti i pacchetti (o declassato) in versioni compatibili, eseguire npm rebuild;
  4. Nota: npm rebuild potrebbe generare errori: è sufficiente eseguire npm rebuild ancora e ancora fino a quando non viene eseguito correttamente.

Nota: alcuni comandi possono chiedere root (sudo) i permessi, - dipende da come avete installato dei pacchetti, NPM e nodo stesso in precedenza. nvm - non deve mai essere eseguito come root (sudo).

2

Se si è appena aggiornato il nodo e si eseguono script tramite WebStorm, assicurarsi di modificare le proprie configurazioni di esecuzione/debug e aggiornare il percorso all'interprete del nodo. Stavo usando il nodo in

/usr/local/bin/node 

, ma dopo l'installazione del nodo 4 utilizzando NVM, ho bisogno di usare

/path/to/.nvm/v4.2.2/bin/node 
0

Questo è ciò che ha funzionato per me:

rm -rf node_modules/ 
sudo npm install 
Problemi correlati