2012-04-10 34 views
5

पर साइगविन के साथ हस्तक्षेप करना मैं बूटस्ट्रैप ढांचे (ट्विटर से) का परीक्षण कर रहा हूं और Node.js. इंस्टॉल करने के बाद इसे स्थानीय रूप से बनाने का प्रयास कर रहा हूं। यह विफल रहता है, क्योंकि यह कम मॉड्यूल नहीं मिल सकता है (जो मैं भी साथ स्थापित किया है 'NPM जी स्थापित कम'):Node.js मॉड्यूल नहीं ढूंढ सकता - विंडोज

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 \" करने के लिए फ़ोल्डर पदानुक्रम जब prepended है क्योंकि मॉड्यूल की तलाश कर रहा है, मैंने सत्यापित किया है कि thtat 'lessc' वास्तव में सी: \ उपयोगकर्ता \ geir \ AppData \ Roaming \ npm \ node_modules \ less \ bin \ lessc में पाया जाता है, और मैं इसे कमांडलाइन से चला सकता हूं।

मैं किसी भी सफलता के बिना निम्नलिखित की कोशिश की है:

पथ env चर में
  • पुन: व्यवस्थित करें फ़ोल्डर, ताकि Node.js और NPM से पहले cygwin आता है - एक ही परिणाम।
  • पाथ से सिग्विन निकालें - कमांड काम करना बंद कर देता है।
  • स्थापित 'कम' के साथ/बिना 'जी' पैरामीटर (NPM)
  • पुनर्स्थापित Node.js

कोई भी सुराग?

उत्तर

1

कॉल सिग्विन टर्मिनल से बनाते हैं। सिगविन टर्मिनल खोलें, फिर सीडी को अपने सी: \ उपयोगकर्ता \ geir \ code \ bootstrap फ़ोल्डर के लिए साइगविन के उपनाम में खोलें, फिर चलाएं:

[email protected]NHOSTNAME ~ 
$cd /cygdrive/c/Users/geir/code/bootstrap 
[email protected] /cygdrive/c/Users/geir/code/bootstrap 
$make 
संबंधित मुद्दे