2014-05-13 33 views
25

ho usato i seguenti comandi per installare uno stack medio e creare un app:grugnito Impossibile trovare il modulo 'coffee-script'

> sudo npm install -g [email protected] // Get the mean cmdline 
> mean init myApp // create your first app 
> cd myApp && npm install // Install dependencies 
> grunt // Launch mean 

ma quando arrivo al comando finale grugnito ottengo l'errore:

module.js:333 throw err; ^Error: Cannot find module 'coffee-script' at Function.Module._resolveFilename (module.js:331:15) at Function.Module._load (module.js:273:25) at Module.require (module.js:357:17) at require (module.js:373:17) at Object.<anonymous> (/home/eddie/ResFour/node_modules/grunt/lib/grunt.js:16:1)

ho provato varie soluzioni su StackOverflow senza alcun risultato:

NodeJS - setting up mean.io cannot find module errors

Cannot find module 'coffee-script'

Ho anche cancellato la cache di npm e reinstallato alcune volte.

+0

cosa succede quando si esegue "quale caffè"? quale versione di caffè stai correndo? – jcollum

+0

In package.json, cosa ha detto sulla versione di coffee-script? – Wilbeibi

risposta

111
  1. Rimuovi directory node_modules.
  2. npm cache clean per svuotare le dipendenze temporanee scaricate, per ogni evenienza.
  3. npm install di nuovo, e meglio non interromperlo durante l'esecuzione.

Questi hanno risolto la maggior parte di questi problemi per me.

+0

sei una stella! – DamianS1987

+0

Sicuramente il trucco per me! – joshangell

+0

ha funzionato per me. Grazie! –

2

Questo ha funzionato per me:

npm install --save-dev coffee-script 
node -v # v0.10.31 
+0

Sensibile! Mi chiedo perché dobbiamo farlo manualmente. – Red

0

Ho avuto lo stesso problema, e alla fine del registro stavo ricevendo un messaggio di questo tipo:

... 
http 200 http://registry.npmjs.org/-/all 
Killed 

Il problema era la mancanza di sufficiente memoria nella mia VM. Una soluzione era usare lo swap è menzionata here.

Problemi correlati