2015-11-01 7 views
6

हर बार जब मैं github से एक प्रोजेक्ट डाउनलोड करता हूं तो मैं npm इंस्टॉल चलाता हूं, जो कि बनने वाले नोड_मोड्यूल फ़ोल्डर पर रीइंडेक्स को ट्रिगर करता है। यह अनुक्रमण मेरे कंप्यूटर को धीमा कर देता है। एक बदसूरत कामकाज एक खाली नोड_मोड्यूल फ़ोल्डर बनाने के लिए है, इसे बाहर निकालें, फिर npm इंस्टॉल चलाएं। मैं डिफ़ॉल्ट रूप से प्रत्येक प्रोजेक्ट में node_modules फ़ोल्डर के लिए अनुक्रमण कैसे अक्षम कर सकता हूं? वेबस्टॉर्म .meteor/local के साथ उल्का परियोजनाओं के लिए ऐसा करता है, इसलिए मुझे लगता है कि यह संभव है।वेबस्टॉर्म में डिफ़ॉल्ट रूप से बहिष्कृत किए गए node_modules को चिह्नित करें 10

उत्तर

5

हम आम तौर पर इस फ़ोल्डर को छोड़कर सुझाव देते हैं कि इसका उपयोग सहायक उद्देश्यों (ग्रंट/गल्प/कर्म आदि) के लिए किया जाता है। लेकिन हम इसे डिफ़ॉल्ट रूप से बहिष्कृत नहीं कर सकते हैं, क्योंकि Node.js अनुप्रयोगों को विकसित करने वाले उपयोगकर्ताओं को आमतौर पर node_modules के लिए काम करने का समाधान/समापन करने की आवश्यकता होती है।

आप यह डिफ़ॉल्ट रूप से अपने सभी परियोजनाओं से बाहर रखा जा रहा है की जरूरत है, बस में Settings/Editor/File types

अपडेट 'Ignore files and folders' सूची में node_modules जोड़ें: 2016.x के बाद से, node_modules ऑटो बाहर रखा गया डिफ़ॉल्ट रूप से कर रहे हैं। प्रत्यक्ष package.json में सूचीबद्ध निर्भरता पुस्तकालय रूट के रूप में निर्देशिका node_module

+3

यह थोड़ा बहुत चरम है (अनदेखा बनाम अनदेखा करें)। मुझे अभी भी फ़ाइल में देखने और कभी-कभी चीजों को संपादित करने में सक्षम होना चाहिए, लेकिन मैं अनुक्रमण नहीं करना चाहता हूं (जैसे कि .meator/स्थानीय को कैसे संभाला जाता है)। –

+0

के रूप में चिह्नित/बहिष्कृत तब आपका एकमात्र विकल्प है। लेकिन आप मौजूदा फ़ोल्डर्स को इस तरह से बाहर कर सकते हैं – lena

+0

woudl आपको यह पता चल जाएगा कि यह '.meteor/local' फ़ोल्डर' के लिए कैसे किया जाता है? क्या वह कॉन्फ़िगरेशन शायद .xml फ़ाइल में सहेजा गया है या क्या इसे सिर्फ .jar में दफनाया गया है? –

1

webstorm व्यवहार करता है पूरा करने के लिए एक जावास्क्रिप्ट पुस्तकालय के रूप में स्थापित कर रहे हैं, इसलिए वहाँ मेनू के रूप में कोई निशान निर्देशिका है जब उस पर राइट क्लिक करें। हम इसे कॉन्फ़िगरेशन आइटम को हटाकर एक सादा निर्देशिका में बदल सकते हैं जिसका प्रकार वरीयता से प्रोजेक्ट है> भाषा & फ्रेमवर्क> जावास्क्रिप्ट> लाइब्रेरीज़, फिर node_module निर्देशिका को बाहर के रूप में चिह्नित करें।

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