पर जेएसडीओएम स्थापित करने में समस्या इस कमांड का उपयोग करना: npm jsdom को स्थापित करने और node.js सर्वर के साथ उपयोग करने के प्रयास में jsdom इंस्टॉल करें, मुझे त्रुटियों की निम्न श्रृंखला मिलती है। क्या कोई इस मुद्दे को स्पष्ट करने में मदद कर सकता है? मुझे लगता है कि एक मुद्दा भी हो सकता है क्योंकि यह संदर्भ स्थापित नहीं कर सकता ... अग्रिम धन्यवाद!मैक
npm http GET https://registry.npmjs.org/jsdom
npm http 304 https://registry.npmjs.org/jsdom
npm http GET https://registry.npmjs.org/htmlparser
npm http GET https://registry.npmjs.org/cssom
npm http GET https://registry.npmjs.org/contextify
npm http 304 https://registry.npmjs.org/contextify
npm http 304 https://registry.npmjs.org/cssom
npm http 304 https://registry.npmjs.org/htmlparser
npm WARN package.json [email protected] No README.md file found!
npm http GET https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/bindings
> [email protected] install /Users/dereklo/node_modules/jsdom/node_modules/contextify
> node-gyp rebuild
gyp ERR! rebuild error Error: not found: make
gyp ERR! rebuild error at F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28)
gyp ERR! rebuild error at E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:46:29)
gyp ERR! rebuild error at /usr/local/lib/node_modules/npm/node_modules/which/which.js:57:16
gyp ERR! rebuild error at Object.oncomplete (fs.js:297:15)
gyp ERR! not ok
npm WARN optional dep failed, continuing [email protected]
[email protected] node_modules/jsdom
├── [email protected]
└── [email protected]
हू, मुझे लगता है कि यह काम करता है, हालांकि मुझे अभी भी मेरे आवेदन में एक त्रुटि प्राप्त हो रही है जिसे मैं कार्यान्वित करने की कोशिश कर रहा हूं। मुझे पता है कि यह इस प्रश्न के दायरे से बाहर है और शायद मैं सिर्फ एक और पूछूंगा, लेकिन क्या आपको पता है कि इस त्रुटि का क्या अर्थ है? /Users/dereklo/Node/node_modules/jsdom/lib/jsdom.js:171 सुविधाओं = JSON.parse (JSON.stringify (window.document.implementation._fea ^ लेखन त्रुटि: संपत्ति पढ़ा नहीं जा सकता अपरिभाषित – Apollo
के 'कार्यान्वयन' डीबग करने और देखने के लिए कि "window.document" क्या है, इसमें कुछ भी शामिल नहीं है ("अपरिभाषित"), ऐसा इसलिए है क्योंकि "window.document" क्लाइंटसाइड जावास्क्रिप्ट है? मुझे नहीं पता कि आप क्या कर रहे हैं करने के लिए, लेकिन window.document का उपयोग @ क्लाइंटसाइड जावास्क्रिप्ट नहीं किया जाना चाहिए node.js. – onlineracoon
@Derek जाओ पाइथन डाउनलोड करें और इंस्टॉल करें (http://www.python.org/getit/mac/), इंस्टॉलेशन के बाद टर्मिनल पर जाएं और टाइप करें " पाइथन "यह देखने के लिए कि क्या यह ट्रिगर हो रहा है, अगर यह ट्रिगर नहीं कर रहा है तो आपको यह सुनिश्चित करने के लिए पर्यावरण चर जोड़ने की आवश्यकता है कि यह काम कर रहा है। रीबूट करें, Node.js मॉड्यूल को संकलित करने के लिए पुनः प्रयास करें, समाप्त हो गया :) – onlineracoon