2014-12-02 44 views
5

Il mio compito grunt sembra funzionare perfettamente bene, ma ogni volta che l'eseguo io sto ottenendo questo errore:jshint Errore: Impossibile trovare il modulo 'sottolineatura'

Loading "jshint.js" tasks...ERROR 
>> Error: Cannot find module 'underscore' 

non v'è alcun modo per scoprire perché sta succedendo questo? Posso vedere la directory /grunt-contrib-jshint nella directory /node_modules. C'è qualche ragione per cui non riesce a trovare il modulo underscore? Ho provato a eseguire npm install ma ottengo ancora lo stesso errore quando eseguo grunt.

Qualche idea? Qualsiasi aiuto è apprezzato.

+1

Quando si verificano errori di 'x modulo x', una cosa che potrebbe aiutare a volte è eliminare l'intera cartella' npm_modules' e eseguire di nuovo 'npm install'. A volte, durante l'installazione iniziale di "npm install", potrebbe non riuscire a ottenere una dipendenza per un pacchetto e non tenterà di recuperarlo di nuovo quando si esegue 'npm install' di nuovo, dato che ha ottenuto tutti i pacchetti che si desidera, solo forse non tutte le dipendenze di questi pacchetti. – jValdron

+0

@jValdron Grazie per il suggerimento. Ha funzionato a meraviglia! – realph

+0

Inserito una risposta in modo da poterlo accettare e "chiudere" questa domanda :) – jValdron

risposta

17

Quando si ha cannot find module x errors, una cosa che potrebbe aiutare a volte è l'eliminazione l'intera cartella npm_modules e solo in esecuzione npm install di nuovo.

A volte, sulla prima npm install, potrebbe di non è riuscito a ottenere una dipendenza per un pacchetto e non cercherà di ottenere di nuovo quando si esegue npm install ancora una volta, come è arrivato tutti i pacchetti si voluto, solo forse non tutte le dipendenze di questi pacchetti.

+0

D'accordo, ha funzionato anche per me. Stavo ricevendo un errore simile: 'Caricamento" jshint.js "attività ... ERRORE >> Errore: Impossibile trovare il modulo 'cli'' –

4

è possibile utilizzare npm update Testare questo comando e questa risposta.

+0

Dovrebbe essere' npm update' invece di 'upm update' – bla0009

Problemi correlati