2014-05-13 3 views
25

ich verwenden, um die folgenden Befehle einen mittleren Stapel zu installieren und erstellen eine App finden:grunzen kann nicht Modul ‚Kaffee-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 

aber wenn ich zum letzten Grunzen Befehl erhalte ich die Fehlermeldung:

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)

ich habe verschiedene Lösungen auf Stackoverflow ohne Erfolg versucht:

NodeJS - setting up mean.io cannot find module errors

Cannot find module 'coffee-script'

Ich habe auch npm Cache gelöscht und ein paar Mal neu installiert.

+0

10 was passiert, wenn Sie 'which coffee' laufen lassen? Welche Version von Kaffee liegst du? – jcollum

+0

In package.json, was es über die Version von coffee-script gesagt hat? – Wilbeibi

Antwort

111
  1. Entfernen node_modules Verzeichnis.
  2. , um heruntergeladene temporäre Abhängigkeiten zu leeren, nur für den Fall.
  3. npm install wieder, und besser nicht zu unterbrechen, während Sie laufen.

Diese lösten die meisten dieser Probleme für mich.

+0

Sie sind ein Star! – DamianS1987

+0

Sicherlich der Trick für mich! – joshangell

+0

Arbeitete für mich. Vielen Dank! –

2

Das ist für mich gearbeitet:

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

Vernünftig! Ich frage mich, warum wir das manuell machen müssen. – Red

0

ich hatte das gleiche Problem, und am Ende des log ich eine solche Nachricht erhielt:

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

Das Problem war der Mangel an ausreichend Speicher in meiner VM. Eine Lösung war die Verwendung von Swap. Erwähnung here.