मैं एक ताजा विंडोज 7 पर चलने Node.js की स्थापित के साथ JQuery का उपयोग कर त्रुटियाँ, और मैं एक बहुत ही बुनियादी JQuery स्क्रिप्ट, a.js
नाम है, जो सिर्फ होता है चलाने के लिए कोशिश कर रहा हूँ दुर्भाग्य से, इस JQuery के साथ चलेंगे नहीं, मुझे एक लेखन त्रुटि दे रही है:Node.js
C:\Users\Ian>node a.js
C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:10
window.XMLHttpRequest.prototype.withCredentials = false;
^
TypeError: Cannot read property 'prototype' of undefined
at create (C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:10:26)
at C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:9435:18
at Object.<anonymous> (C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:9437:2)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (C:\Users\Ian\a.js:1:63)
मैं गूगल के माध्यम से इस त्रुटि के बारे में कुछ बग रिपोर्ट, जिनमें से अधिकांश पदावनति JQuery का सुझाव मिल गया है। हालांकि, जब मैं ऐसा करता हूं, तो मुझे बस एक अलग त्रुटि मिलती है। नीचे JQuery 1.6.3:
C:\Users\Ian>node a.js
module.js:340
throw err;
^
Error: Cannot find module 'location'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at create (C:\Users\Ian\node_modules\jquery\node-jquery.js:6:33)
at C:\Users\Ian\node_modules\jquery\node-jquery.js:9065:18
at Object.<anonymous> (C:\Users\Ian\node_modules\jquery\node-jquery.js:9067:2)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
क्या कोई सुझाव दे सकता है कि क्या गलत हो सकता है? मैंने बिना किसी किस्मत के सॉफ्टवेयर की विभिन्न पुनर्स्थापना की कोशिश की है। मैंने jquery के डिफ़ॉल्ट संस्करण और [email protected] दोनों के लिए npm install -g
और npm install
दोनों को आजमाया है।
संपादित करें: This question - अभी तक अनुत्तरित - संबंधित प्रतीत होता है।
आप सर्वर-साइड पर jQuery क्यों चला रहे हैं? – SLaks
कोई अच्छा जवाब नहीं है @ एसएलएक्स - मैं किसी और के कोड का उपयोग कर रहा हूं जो सर्वर पक्ष पर JQuery चलाता है। जब मैं उस काम को पाने में असफल रहा, तो मैं यह सुनिश्चित करने के लिए अपने छोटे परीक्षण उदाहरण के साथ आया कि समस्या केवल JQuery भाग के साथ थी, और अन्य व्यक्ति के कोड में कुछ भी नहीं। – Ina
@Ina हाँ, लेकिन यह समस्या है, jQuery एक सर्वरसाइड लाइब्रेरी नहीं है, यह नोड में मौजूद सामग्री पर निर्भर करता है। –