दृश्य स्टूडियो 2017 में नोड संस्करण अपडेट करें


91

क्या किसी को विजुअल स्टूडियो 2017 के भीतर नोड को अपडेट करने के स्वीकृत तरीके के बारे में पता है? मैं अपने विकास पीसी पर Node 6 सेट कर चुका हूं, लेकिन VS2017 नोड 5 की एक बंडल कॉपी के साथ आता है, जिसका अर्थ है कि npm installमेरी कमांड लाइन पर चलने से node-sassनोड 6 के लिए बाइंडिंग के साथ विभिन्न पैकेज सेट होते हैं , इसलिए जब मैं तब gipp चलाऊंगा वीएस टास्क रनर चीजों से काम बेमेल संस्करणों के कारण खत्म हो जाता है।

मैं वी.एस. नोड पर स्थापित पाया, C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\Externalलेकिन मैं बस के बारे में हैक करने और इसे बदलने के लिए थोड़ा अनिच्छुक हूँ। किसी को भी इस उन्नयन का कोई अनुभव मिला? मुझे पता है कि मैं अपने पीसी पर संस्करण को डाउनग्रेड करके सिंक कर सकता हूं लेकिन यह पीछे की तरफ लगता है।


1
'दृश्य स्टूडियो नोड संस्करण' के लिए शीर्ष Google परिणाम ऐसा लगता है जैसे यह चाल हो सकता है: ryanhayes.net/…
जो क्ले

2
@JoeClay VS2015 के लिए, VS2017 में चीजें बदल गई हैं। मैंने पहले ही Google की कोशिश की ...
हेनरी विल्सन

3
आह, मैंने अभी वीएस खोला है, विकल्प बदल गया है ...
जो क्ले

यह github.com/aspnet/JavaScriptServices/issues/1686 भी संबंधित है जिसका अर्थ है कि सिस्टम के पथ चर में नोडज स्थान मौजूद होना चाहिए।
अतीक रहमान

जवाबों:


159

के लिए जाओ:

उपकरण> विकल्प> परियोजनाएं और समाधान> वेब पैकेज प्रबंधन> बाहरी वेब उपकरण

फिर आपको सूची के शीर्ष पर अपनी नोड संस्थापन निर्देशिका जोड़ने की आवश्यकता है, जैसे:

स्क्रीनशॉट


सुनिश्चित नहीं है कि यह क्या करता है, क्योंकि यह कुछ भी अद्यतन नहीं किया है।
5

34
एक विकल्प के रूप में, जो मेरे लिए काम करता था, बस $ (PATH) को एक टक्कर देता था, इसलिए यह वेब \ बाहरी निर्देशिका (आपके पर्यावरण पथ पर नोड को स्थापित किया गया है) को
अधिग्रहित करता है

मेरा काम है कि उत्तर क्या कहता है। हालाँकि, यह दूसरी बार है जब यह समस्या हुई, पहली बार इसे @ लेनेंसी की टिप्पणी का उपयोग करके हल किया गया था। :)
इमदाद

1
"सुपरअर्स" या हो सकता है कि "पूर्ववर्ती"
N73k

@ जब यह मेरे लिए एक इलाज का काम करता है - एक नोड विस्तार (एनपीएम टास्क रनर द्वारा मैड्स) नोड के एक अलग (वीएस) संस्करण का उपयोग कर रहा था और असफल हो रहा था - धन्यवाद!
माइकल हार्पर

52

आपको एक नया नोड संस्थापन निर्देशिका जोड़ने की आवश्यकता नहीं है, पाथ में नोड मौजूद है। ध्यान दें कि कैसे $ (PATH) आंतरिक पथ $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External के नीचे है

आंतरिक पथ से पहले वैश्विक PATH पर्यावरण चर का उपयोग करने के लिए, आप केवल ऑर्डर बदलने के लिए शीर्ष-दाईं ओर तीर का उपयोग कर सकते हैं।

जब वैश्विक PATH को आंतरिक से पहले खोजा जाता है तो यह ऐसा दिखता है और इसलिए विज़ुअल स्टूडियो अपने स्वयं के संस्करणों का उपयोग करेगा। यहां छवि विवरण दर्ज करें


धन्यवाद। इसने बहुत अच्छा काम किया और मैं इसे नोड्ज निर्देशिका में शामिल करना पसंद करता हूं।
टिम टर्नर

इसने मेरे लिए काम किया। कुछ पैकेज '$ (PATH)' से पहले समाप्त हो रहे थे, लेकिन जब मैंने '$ (PATH)' को 'नीचे' ले जाया। \ नोड_modules \ .bin 'gulp ने फिर से काम करना शुरू कर दिया और मुझे मेरा वेब ऐप आइकन मिल गया :)
फिल

0

मेरे लिए, समस्या यह है कि एक node.exeही निर्देशिका में एक स्थानीय फ़ाइल थी जो फ़ाइल में csprojथी, एक node.exe.configफ़ाइल के साथ ।

मेरे पास एक पोस्ट-बिल्ड इवेंट था जो gulpकुछ अन्य काम करने के लिए कॉल करेगा और VS2017 node.exeमेरे $(PATH)चर में सूचीबद्ध होने के बजाय स्थानीय फ़ाइल का उपयोग करेगा । यह नोड का एक पूर्व संस्करण था जिसका मैं उपयोग नहीं करना चाहता था, इसलिए मेरे लिए समाधान यह था कि स्थानीय को हटा दिया node.exeजाए ताकि जो सूचीबद्ध $(PATH)हो उसका उपयोग हो या स्थानीय node.exeफ़ाइल को अपग्रेड किया जा सके यदि node.exe.configवास्तव में इसकी आवश्यकता है।

मैं सिर्फ इस मामले में किसी और को इस मुद्दे में चलाता है यह जोड़ना चाहता था।


0

यह ऐसा दिखता है जैसे विकल्प

उपकरण> विकल्प> परियोजनाएं और समाधान> वेब पैकेज प्रबंधन> बाहरी वेब उपकरण

कोई प्रभाव नहीं है। हालाँकि इसके माध्यम से नोड संस्करण को सेट करना संभव है

परियोजना> गुण

परियोजना> गुण स्क्रीनशॉट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.