2014-04-28 5 views
5

मैं विजुअल स्टूडियो 2012 में एक नोड प्रोजेक्ट पर काम कर रहा हूं और केवल कुख्यात 260 वर्ण फ़ाइल पथ सीमा त्रुटि में चला गया हूं।विंडोज और नोड ऐप में फ़ाइल पथ वर्ण सीमा त्रुटि

मेरे प्रश्न हैं: क्या विजुअल स्टूडियो/विंडोज़ में किसी भी महत्वपूर्ण आकार के नोड प्रोजेक्ट पर काम करना संभव है? लंबे फ़ाइलपैड node_modules निर्देशिका से आते हैं, जो निश्चित रूप से घोंसले मॉड्यूल होते हैं जिनके पास अपने स्वयं के नोड_मोड्यूल होते हैं, जो निश्चित रूप से घोंसले होते हैं ....

मैंने वैश्विक स्तर पर सभी निर्भरताओं को स्थापित करने के बारे में सोचा लेकिन यह एक अच्छा विचार नहीं हो सकता है।

कोई सुझाव?

+0

इस समस्या का समाधान यहां है http://stackoverflow.com/questions/ पर गहरे-नोड-मॉड्यूल-संरचना-ऑन-विंडोज़ के साथ-साथ-तैनाती-नोड-जेएस-एप्लिकेशन-इन-इन-इन-डिप्लॉय-नोड-जेएस-एप्लिकेशन- 13318364/कैसे-से-तैनाती-नोड-जेएस-एप्लिकेशन-गहरे-नोड-मॉड्यूल-संरचना-ऑन-विंडोज – Etienne

उत्तर

5

समय के लिए, सबसे अच्छा आप अपनी परियोजनाओं को जितना संभव हो सके रूट के करीब रख सकते हैं। डिफ़ॉल्ट वीएस प्रोजेक्ट स्थान (सी: \ उपयोगकर्ता {उपयोगकर्ता नाम} \ दस्तावेज़ \ विजुअल स्टूडियो 2013 \ प्रोजेक्ट्स) MAX_PATH सीमा का एक उचित बिट स्वयं ही खाता है, और उसके बाद समाधान के लिए फ़ोल्डर बनाने के लिए डिफ़ॉल्ट सेटिंग भी होती है और परियोजना के लिए एक उपफोल्डर। एक निफ्टी चाल प्रोजेक्ट फ़ोल्डर को अपने ड्राइव ड्राइव पर मैप करने के लिए सब कुछ का उपयोग करना है - जो आपको सीमा से जितना संभव हो सके निचोड़ने देता है, और महत्वपूर्ण आकार की अधिकांश परियोजनाओं के लिए काफी पर्याप्त है।

हम इस समस्या के बारे में know हम निश्चित रूप से। दुर्भाग्य से, हम अपने आप पर better diagnostics only तक सीमित हैं (और तब भी हम इतना कर सकते हैं)। उचित फिक्स एमएस में कई टीमों द्वारा सहकारी प्रयासों पर निर्भर करता है, जो कुछ ऐसा हो सकता है जो अंततः हो सकता है, लेकिन यह निश्चित रूप से जल्द ही नहीं हो रहा है - भले ही हम इसे जल्द से जल्द करने की कोशिश कर रहे हैं कि एक बहुत ही वास्तविक उपयोगकर्ता परिदृश्य है यह एक प्रमुख शो-स्टॉपर है।

+1

अधिक सहमत नहीं हो सका। मुझे विंडोज़ पर वापस जाना अच्छा लगेगा लेकिन MAX_PATH पूरी तरह से बड़ी नोड परियोजनाओं को मारता है। – justin

+4

बस यह इंगित करना चाहता था कि http://visualstudio.uservoice.com पर कॉलिन बोवर ने इस पोस्ट को लिंक किया है, इसलिए मुझे लगा कि मैं लूप पूरा कर दूंगा। यह एक मुद्दा है कि समुदाय ने माइक्रोसॉफ्ट से सही करने के लिए कहा है (मूल सुझाव: http://bit.ly/1lUi7C4) उन्होंने पहले व्यक्ति से इनकार करने का फैसला किया, समुदाय ने पहले के लिंक के साथ एक ही सुझाव पोस्ट करके जवाब दिया यहां: http://bit.ly/1pFcTKG) और वोट गणना चढ़ाई जारी है। मैं यहां अधिक वोट प्राप्त करने में मदद करने की उम्मीद में इसे जोड़ रहा हूं इसलिए एमएस इसे दूसरी बार अनदेखा नहीं करता है। यह एक हास्यास्पद समस्या है जिसे उन्हें ठीक करने की आवश्यकता है। –

+0

मेरे पास रूट पर एक फ़ोल्डर के साथ नोड प्रोजेक्ट्स हैं, और * अभी भी * MAX_PATH समस्या प्राप्त हुई है। चूंकि यह उत्तर दिया गया था, एएसपी.नेट टीम ने एक नोड पैकेज विकसित किया है जो 'flatten-packages' में मदद करेगा। https://visualstudiogallery.msdn.microsoft.com/cd0b1938-4513-4e57-b9b7-c674b4a20e79 –

0

यह समस्या "node_modules" द्वारा उत्पन्न होती है जिसमें निर्देशिकाओं के साथ प्लगइन बहुत गहरे होते हैं। समाधान प्लगइन की सभी निर्भरताओं को "node_modules" में निकालना है। इस answer

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