यह केवल विंडोज के तहत npm का उपयोग करते समय ही नहीं है कि आप एक सीमा पर आते हैं जो अब लगभग 30 साल पुराना है, जो अधिकतम 255 वर्णों के लिए फ़ोल्डर्स और फ़ाइलों के लिए पथ को प्रतिबंधित करता है। यह NTFS की गलती नहीं है, बल्कि LFN है । इससे ऑपरेटिंग सिस्टम के बीच कष्टप्रद कीड़े और असंगति होती है। डब्ल्यूएसएल के समय में , यह एक अफसोसजनक स्थिति है, जो सौभाग्य से आप कुछ समय के लिए रजिस्ट्री में खुद को ठीक कर सकते हैं।
यहां तक कि वर्तमान विंडोज 10 प्रो 1709 पर आपको यह संदेश तब मिलता है जब आप एक फ़ोल्डर / फ़ाइल पथ बनाते हैं जो बहुत लंबा है:
विंडोज 10 की एनिवर्सरी अपडेट के बाद आप अंत में इस सीमा को उठा सकते हैं। आपको पता होना चाहिए कि पुराने सॉफ़्टवेयर अब उन फ़ाइलों तक नहीं पहुँच सकते हैं जो इस सीमा से बाहर हैं। हर 32-बिट सॉफ़्टवेयर यहां प्रभावित नहीं होता है और आप इसे एक परीक्षण के लिए आने दे सकते हैं। आप regedit के साथ कुंजी पर नेविगेट करते हैं
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
और बनाता है (यदि यह पहले से मौजूद नहीं है) DWORD मान (32-बिट) LongPathsEnabled और मान को 1 पर सेट करता है।
पुनरारंभ के बाद परिवर्तन सक्रिय है। अफसोस, इन-हाउस विंडोज एक्सप्लोरर इस समय लंबे रास्तों का समर्थन नहीं करता है (यह भविष्य में उम्मीद है कि बदल जाएगा)। इसके बजाय, आप अधिक शक्तिशाली उपकरण जैसे वन कमांडर का उपयोग कर सकते हैं, जो अब 32767 वर्णों की लंबाई के साथ पथ की अनुमति देता है।