2013-06-13 17 views
5

में jsdom इंस्टॉल नहीं कर रहा है, मैं jQuery के साथ node.js में एक ऐप का निर्माण कर रहा हूं, लेकिन जब मैं निष्पादित करने का प्रयास करता हूं, तो यह कहता है कि यह मॉड्यूल jsdom मॉड्यूल नहीं ढूंढ सका, भले ही मुझे समझ में नहीं आ रहा कि jQuery स्थापित करने से इस निर्भरता को इंस्टॉल नहीं किया गया है, मैं मैन्युअल npm install jsdom चलाने के लिए और मैं इस त्रुटि संदेश मिलता है:npm विंडोज

MSBuild: त्रुटि MSB3428: विजुअल C++ घटक "VCBuild.exe" लोड नहीं कर सका। इसे ठीक करने के लिए, 1) .NET Framework 2.0 एसडीके स्थापित करें, 2) माइक्रोसॉफ्ट विजुअल स्टूडियो 2005 या 3 स्थापित करें) टी घटक के स्थान को सिस्टम पथ में स्थानांतरित करें यदि यह कहीं और स्थापित है। [C: \ ब्लॉग \ MyApp \ node_modules \ jsdom \ node_modules \ contextify \ \ binding.sln निर्माण]

मैं पहला विकल्प फ्लॉप मदद करने की कोशिश की, लेकिन अभी भी। मैं क्या हूं (गायब | गलत कर रहा हूँ)?

उत्तर

8

आप केवल विंडोज़ पर jsdom इंस्टॉल करने में समस्या नहीं हैं। आप इन निर्देशों को आजमा सकते हैं: http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/

या Cheerio का उपयोग करें जो विंडोज़ पर स्थापित करना आसान है और इसी तरह की नौकरी करता है।

+5

मुझे वास्तव में विजुअल स्टूडियो स्थापित करना है ??? अपमानजनक। ना-हा। बिल्कुल नहीं। मैं चेरीओ पर एक नज़र डालेगा। जानकारी के लिए धन्यवाद। –

+0

@ डीबगर उचित होने के लिए, यह लिनक्स/मैक पर ठीक काम करता है क्योंकि उनके पास आमतौर पर पाइथन और एक सी ++ कंपाइलर ओएस इंस्टॉल के साथ बंडल होता है। विंडोज के लिए, आपको प्रत्येक को प्राप्त करने की आवश्यकता है। हालांकि, जैसा कि ['नोड-जीपीपी डॉक्स] में उल्लेख किया गया है (https://github.com/TooTallNate/node-gyp#installation), वीएस का मुफ्त एक्सप्रेस संस्करण ठीक काम करता है। –

+0

'चेरीओ' का सुझाव देने के लिए धन्यवाद। इसे स्थापित करना और उपयोग करना आसान है। –