2014-05-22 14 views
9

तो मेरी परियोजना संरचनाओं के 'मुख्य' मैं अपने रूट ./ है, जो भी मेरी bower.json, gulpfile.js, और .bowerrcdirectory सेट के साथ ./www/bower/ को शामिल में एक src और www निर्देशिका है नहीं पढ़ सकता।गुण अपरिभाषित

मैं अपने ./src में एक index.html है और मैं से सेट किया हुआ एक घूंट काम है कि wiredep के माध्यम से और ./www जहां बोवर संकुल रहे हैं के लिए बाहर पाइप यह।

दुर्भाग्य से यह www निर्देशिका में समाप्त होता है तो मैं तो जैसे wiredep विन्यास विकल्पों में से कुछ के साथ fiddled जैसे कि वह ./src निर्देशिका तो उन सभी को ../www/bower/ जो अंतिम index.html के रूप में काम करता है की तरह लगी होती हैं में सब dependecies कहते हैं :

gulp.task('bower', function() { 
    gulp.src('./src/index.html') 
    .pipe(wiredep({ 
     cwd: './www', 
     bowerJson: require('./bower.json'), 
     directory: '../.bowerrc' 
    })) 
    .pipe(gulp.dest('./www')); 
}); 

हालांकि मैं निम्नलिखित त्रुटि मिलती है:

stream.js:94 
    throw er; // Unhandled stream error in pipe. 
      ^
TypeError: Cannot read property 'main' of undefined 
    at findMainFiles (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:53:37) 
    at D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:111:17 
    at forOwn (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\lodash\dist\lodash.js:1301:15) 
    at Function.forEach (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\lodash\dist\lodash.js:2595:9) 
    at detect (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:312:5) 
    at wiredep (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\wiredep.js:178:39) 
    at Transform._transform (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\wiredep.js:217:34) 
    at Transform._read (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:184:10) 
    at Transform._write (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:172:12) 
    at doWrite (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:238:10) 

तो क्या मैं गलत कर रहा हूँ?

+1

मुझे यह त्रुटि पहले भी मिल गई है। बाहर निकलता है मैं अपनी bower.json फ़ाइल में गलत निर्भरता शामिल था। शायद आप वही कर रहे हैं? – fauverism

उत्तर

31

यह भी प्रयास करें, इससे अनुपलब्ध आवश्यक मॉड्यूल डाउनलोड करना सुनिश्चित हो जाएगा।

 
bower install 
+0

दोह! पीछे की ओर स्पष्ट है - धन्यवाद! – kclem06

14

जहां तक ​​मैं अनुमान लगा सकता हूं, आप बोअर के साथ गड़बड़ कर रहे हैं। अधिकतर आप एक निर्भरता को अनइंस्टॉल कर चुके हैं और सहेजना भूल गए हैं।

तुम क्या करना चाहिए था:

bower uninstall <dependency> --save 

क्या आप शायद आपने क्या किया:

bower uninstall <dependency> 

इस समस्या बोवर uninstall <dependency> --save को क्रियान्वित करते हुए या हल कर सकते हैं आप जो घटकों आप की स्थापना रद्द, आप में से अनिश्चित हैं bower.json फ़ाइल संपादित कर सकते हैं और उन घटकों को हटा सकते हैं जो स्थापित नहीं हैं। (आप देख सकते हैं कि bower_componenets निर्देशिका में निर्भरता स्थापित है या नहीं)

+0

धन्यवाद! मैंने बॉवर अनइंस्टॉल किया है ui-bootstrap, मैंने अभी जोड़ा - बचाओ और सबकुछ फिर से काम करता है। – velotron

संबंधित मुद्दे