Anatoliy's helpful answer पूरक करने के लिए:
Node.js v0.3.0 के बाद से, require.cache
लोड नॉन-कोर मॉड्यूल शामिल हैं:
Object.keys(require.cache); # lists full filenames of loaded non-core modules
require.cache
का लाभ यह है कि है दस्तावेज है, module._cache
के विपरीत।
नोट:
ऐसे
util
रूप
कोर मॉड्यूल नहीं require.cache
में दिखाई है। यदि एक मॉड्यूल एक कोर मॉड्यूल है
- परीक्षण करने के लिए,
require.resolve(<name>)
का उपयोग करें: अगर यह <name>
देता है, जैसे कि, केवल मॉड्यूल नाम ही है, मॉड्यूल मूल है; गैर-कोर मॉड्यूल अपना पूरा फ़ाइल नाम वापस कर देंगे।
require.cache
module
उदाहरणों के रूप में सभी वर्तमान में लोड नॉन-कोर मॉड्यूल, अपनी पूरी फ़ाइल नाम से keyed के हैश में शामिल है।
क्यों नोडमन] (https://github.com/remy/nodemon) का उपयोग न करें? –
क्योंकि यह सभी प्रकार की फाइलों पर नज़र रखता है, न केवल प्रभावी ढंग से लोड मॉड्यूल। वैसे भी संकेत के लिए धन्यवाद। –