2012-04-10 18 views
5

'da cygwin ile etkileşime giren modülü bulamıyor Bootstrap çerçevesini (Twitter'dan) test ediyorum ve Node.js.'i yükledikten sonra yerel olarak oluşturmaya çalışıyorum. O daha az modül bulamadığından başarısız (Ben de birlikte yüklemiş 'npm -g yüklemek daha az'):Node.js, 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 

"cygdrive \" klasör hiyerarşisi zaman önüne edilir çünkü başarısız nedeni budur make modülü arıyor, ben 'lessc' aslında doğrulanmış oldum ben C: \ Users \ geir \ AppData \ Roaming \ npm \ node_modules \ less \ bin \ lessc dosyasında bulunur ve komut satırından çalıştırabilirim.

herhangi bir başarı olmadan aşağıdaki denedim: YOL env değişkeni

  • yeniden sıralama klasörleri node.js ve npm cygwin önce geldiği, böylece - Aynı sonuca.
  • cygwin'i PATH'den kaldırın - make komutu çalışmayı durdurur.
  • '-g' parametresi (NPM)
  • yeniden yükleyin

Herkes ipuçları node.js olan/olmayan 'daha az' install?

cevap

1

Cygwin Terminalinden arama yapın. Cygwin Terminalini açın, ardından C: \ Users \ geir \ code \ bootstrap klasörünüz için cygwin'in takma adını girin ve ardından aşağıdaki satırı çalıştırın: make the

[email protected] ~ 
$cd /cygdrive/c/Users/geir/code/bootstrap 
[email protected] /cygdrive/c/Users/geir/code/bootstrap 
$make