विंडोज 10 पर लंबे फ़ाइलनाम

विंडोज़ में npm का उपयोग करते समय ही नहीं, बल्कि फ़ोल्डरों और फ़ाइलों के पथों को अधिकतम 255 वर्णों तक सीमित करने वाली लगभग 30 साल पुरानी एक समस्या भी सामने आती है। यह समस्या NTFS के कारण नहीं, बल्कि LFN के कारण है। इससे कई परेशान करने वाले बग और ऑपरेटिंग सिस्टमों के बीच असंगतता उत्पन्न होती है। WSL के युग में, यह एक खेदजनक स्थिति है, जिसे सौभाग्य से अब रजिस्ट्री में ठीक किया जा सकता है।


यहां तक ​​कि वर्तमान विंडोज 10 प्रो 1709 पर आपको यह संदेश तब मिलता है जब आप एक फ़ोल्डर / फ़ाइल पथ बनाते हैं जो बहुत लंबा है:

विंडोज 10 पर लंबे फ़ाइलनाम

विंडोज 10 की एनिवर्सरी अपडेट के बाद आप अंत में इस सीमा को उठा सकते हैं। आपको पता होना चाहिए कि पुराने सॉफ़्टवेयर अब उन फ़ाइलों तक नहीं पहुँच सकते हैं जो इस सीमा से बाहर हैं। हर 32-बिट सॉफ़्टवेयर यहां प्रभावित नहीं होता है और आप इसे एक परीक्षण के लिए आने दे सकते हैं। आप regedit के साथ कुंजी पर नेविगेट करते हैं

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

और (यदि यह पहले से मौजूद नहीं है) DWORD (32-बिट) मान LongPathsEnabled बनाता है और इसका मान 1 पर सेट करता है।

पुनरारंभ के बाद परिवर्तन सक्रिय है। अफसोस, इन-हाउस विंडोज एक्सप्लोरर इस समय लंबे रास्तों का समर्थन नहीं करता है (यह भविष्य में उम्मीद है कि बदल जाएगा)। इसके बजाय, आप अधिक शक्तिशाली उपकरण जैसे वन कमांडर का उपयोग कर सकते हैं, जो अब 32767 वर्णों की लंबाई के साथ पथ की अनुमति देता है।

वापस