Ich teste das Bootstrap-Framework (von Twitter) und versuche es nach der Installation von Node.js lokal zu erstellen. Es schlägt fehl, weil es nicht das weniger Modul finden (was ich mit auch installiert habe ‚npm installieren -g weniger‘):Node.js Modul kann nicht gefunden werden - interferiere mit Cygwin unter Windows
C:\Users\geir\code\bootstrap>make
lessc html/less/bootstrap.less > html/css/bootstrap.css
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'C:\cygdrive\c\Users\geir\AppData\Roaming\npm\node_modules\less\bin\lessc'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
Makefile:2: recipe for target `all' failed
make: *** [all] Error 1
Der Grund, warum es nicht ist, weil „cygdrive \“ in die Ordnerhierarchie vorangestellt wird, wenn make sucht nach dem Modul, ich habe überprüft, dass 'lessc' tatsächlich in C: \ Benutzer \ geir \ AppData \ Roaming \ npm \ node_module \ less \ bin \ lessc gefunden wurde, und ich kann es von der Kommandozeile aus ausführen.
Ich habe ohne Erfolg die folgende versucht:
- Reorder Ordner in der PATH-Umgebungsvariable, so dass node.js und npm vor Cygwin kommt - das gleiche Ergebnis.
- Entfernen Sie Cygwin von PATH - Make-Befehl funktioniert nicht mehr.
- installieren 'weniger' mit/ohne '-g' Parameter (NPM)
- Neu installieren node.js
Wer Hinweise?