npm का उपयोग करके विंडोज़ के लिए C++ बिल्ड टूल्स इंस्टॉल करें

ब्लॉग

npm का उपयोग करके विंडोज़ के लिए C++ बिल्ड टूल्स इंस्टॉल करें

विंडोज़-बिल्ड-टूल्स

विंडोज़ पर? संकलित करना चाहते हैं देशी नोड मॉड्यूल ? इस वन-लाइनर के साथ बिल्ड टूल इंस्टॉल करें। PowerShell को व्यवस्थापक के रूप में प्रारंभ करें और चलाएँ:



--vs2015

या, यदि आप यार्न का उपयोग कर रहे हैं:

--offline-installers



स्थापना के बाद, npm स्वचालित रूप से इस मॉड्यूल को निष्पादित करेगा, जो माइक्रोसॉफ्ट द्वारा अधिकांश उपयोगकर्ताओं के लिए मुफ्त में उपलब्ध कराए गए विजुअल सी ++ बिल्ड टूल्स को डाउनलोड और इंस्टॉल करता है (विजुअल स्टूडियो कम्युनिटी के हिस्से के रूप में, कृपया यह निर्धारित करने के लिए लाइसेंस से परामर्श लें कि आप पात्र हैं या नहीं) . ये उपकरण हैं लोकप्रिय देशी मॉड्यूल संकलित करने के लिए आवश्यक . यदि पहले से स्थापित नहीं है, तो यह आपकी मशीन और npm को उचित रूप से कॉन्फ़िगर करते हुए, Python 2.7 को भी स्थापित करेगा।

[केवल विंडोज विस्टा / ७] की आवश्यकता है .NET फ्रेमवर्क 4.5.1 (वर्तमान में इस पैकेज द्वारा स्वचालित रूप से स्थापित नहीं है)

दोनों इंस्टॉलेशन संघर्ष-मुक्त हैं, जिसका अर्थ है कि वे विजुअल स्टूडियो, सी ++ बिल्ड टूल्स, या पायथन के मौजूदा इंस्टॉलेशन के साथ खिलवाड़ नहीं करते हैं। यदि आपको कुछ ऐसा दिखाई देता है जो अन्यथा इंगित करता है, तो कृपया एक बग दर्ज करें।



लेज़र नैनो s icx


विजुअल स्टूडियो 2017 बनाम विजुअल स्टूडियो 2015

यह मॉड्यूल विजुअल स्टूडियो से बिल्ड टूल्स को स्थापित करने में सक्षम है 2017 या विजुअल स्टूडियो 2015. .

सर्कल प्रगति बार css

डिफ़ॉल्ट रूप से, यह टूल 2017 बिल्ड टूल इंस्टॉल करेगा। इसे बदलने के लिए, इस स्क्रिप्ट को |_+_| . के साथ चलाएँ पैरामीटर।


प्रयोग

--python-mirror

वैकल्पिक तर्क:

  • |_+_|: पहले से डाउनलोड किए गए इंस्टॉलर वाले फ़ोल्डर का पथ। देखो
  • |_+_|: पायथन डाउनलोड करने के लिए दिए गए दर्पण का उपयोग करें (जैसे |_+_|)। आप वैकल्पिक रूप से |_+_| . सेट कर सकते हैं वातावरण विविधता।
  • |_+_|: किसी दिए गए प्रॉक्सी का उपयोग करें। आप वैकल्पिक रूप से |_+_| . सेट कर सकते हैं वातावरण विविधता।
  • |_+_|: लॉगर आउटपुट में अतिरिक्त वर्बोज़ बनें। पर्यावरण चर सेट करने के बराबर |_+_| से |_+_|.
  • |_+_|: 'सख्त एसएसएल' मोड सक्षम करता है। असत्य के लिए डिफ़ॉल्ट।
  • |_+_|: डिफ़ॉल्ट रूप से, |_+_| निरस्त डाउनलोड फिर से शुरू हो जाएगा। |_+_| . पर सेट करें निष्क्रिय करने के लिए।
  • |_+_|: एक बार में उपयोग किए जाने वाले http सॉकेट्स की संख्या निर्दिष्ट करता है (यह संगामिति को नियंत्रित करता है)। अनंत के लिए डिफ़ॉल्ट।
  • |_+_|: विजुअल सी++ बिल्ड टूल्स 2015 के लिए अतिरिक्त पैरामीटर निर्दिष्ट करता है। अधिक विस्तृत उपयोग निर्देशों के लिए नीचे देखें।
  • |_+_|: स्क्रिप्ट किसी भी जानकारी को आउटपुट नहीं करेगी।
  • |_+_|: विजुअल स्टूडियो 2017 के बजाय विजुअल स्टूडियो 2015 बिल्ड टूल्स इंस्टॉल करें।
  • |_+_|: वास्तव में कुछ भी न करें, बस वही प्रिंट करें जो स्क्रिप्ट ने किया होगा।
  • |_+_|: ARM64 विंडोज़ के लिए बायनेरिज़ बनाने के लिए आवश्यक वैकल्पिक विजुअल स्टूडियो घटकों को शामिल करें। केवल 2017 और नए बिल्ड टूल और Node.js v12 और बाद के संस्करण के साथ उपलब्ध है।


वीसीसी बिल्ड टूल्स को पैरामीटर्स की आपूर्ति

आप अतिरिक्त पैरामीटर सीधे वीसीसी बिल्ड टूल्स इंस्टॉलर को पास कर सकते हैं। यह उपकरण जांच नहीं करता है कि क्या पैरामीटर समझ में आता है - गलत पैरामीटर पास करने से पूरी स्थापना टूट सकती है।

|_+_| . को आपूर्ति पैरामीटर JSON सरणी के रूप में। यहां त्वरित उदाहरण दिया गया है (दोहरे उद्धरणों पर ध्यान दें):

--python_mirror= https://npm.taobao.org/mirrors/python/


विजुअल स्टूडियो 2015 पैरामीटर्स

यदि आप दौड़ते हैं |_+_| |_+_| के साथ, ये पैरामीटर उपलब्ध हैं:

एडब्ल्यूएस ec2 करने के लिए प्रतिक्रिया एप्लिकेशन को तैनात करें
  • |_+_|: स्थापना नियंत्रण फ़ाइल निर्दिष्ट करता है।
  • |_+_|: नियंत्रण फ़ाइल बनाने के लिए स्थान निर्दिष्ट करता है जिसे तब उपयोग किया जा सकता है
  • |_+_|: कस्टम इंस्टॉल स्थान सेट करें।
  • |_+_|: इंस्टालेशन के बाद सिस्टम को हमेशा रीस्टार्ट करें।
  • |_+_|: सभी उत्पाद सुविधाओं को स्थापित करें।
  • |_+_|: चुनें कि कौन सा चयन योग्य आइटम स्थापित किया जाना है। - चयन योग्य आइटम स्थापित करने के लिए, बिना किसी मूल्य के बस इस स्विच में पास करें।
  • |_+_|: निर्दिष्ट फ़ोल्डर में मीडिया की एक प्रति बनाएँ।
  • |_+_|: इंटरनेट से अपडेट के लिए सेटअप जांच को रोकें।
  • |_+_|: इंस्टालेशन के दौरान या बाद में रीस्टार्ट न करें।
  • |_+_|: इंटरनेट से सेटअप डाउनलोडिंग रोकें।
  • |_+_|: प्रगति प्रदर्शित करें लेकिन उपयोगकर्ता इनपुट की प्रतीक्षा न करें।
  • |_+_|: कस्टम उत्पाद कुंजी सेट करें (कोई डैश नहीं)।
  • |_+_|: सिस्टम को पुनरारंभ करने से पहले उपयोगकर्ता को संकेत दें।
  • |_+_|: उत्पाद की मरम्मत करें।
  • |_+_|: उत्पाद को अनइंस्टॉल करें।
  • |_+_|: अन्य उत्पादों के साथ साझा किए गए उत्पाद और सुविधाओं को अनइंस्टॉल करें।


विजुअल स्टूडियो 2017 पैरामीटर्स

उपलब्ध पैरामीटर यहाँ प्रलेखित हैं .


ऑफ़लाइन स्थापना

डिफ़ॉल्ट रूप से, |_+_| हर बार इंस्टॉल होने पर Microsoft से नवीनतम इंस्टॉलर डाउनलोड करेगा। वैकल्पिक रूप से, आप एक फ़ोल्डर तैयार कर सकते हैं जिसमें इंस्टॉलर शामिल हैं। उनके मूल नाम होने चाहिए:

  • विजुअल स्टूडियो बिल्ड टूल्स: |_+_| या |_+_|
  • अजगर: |_+_| या |_+_|

फिर, दौड़ें |_+_| के साथ |_+_| तर्क:

PYTHON_MIRROR



समर्थन और सहायता

यह पैकेज वर्तमान में केवल सबसे आम उपयोग के मामले को संभालता है, किनारे के मामलों में से कोई भी नहीं। यदि आप त्रुटियों का सामना करते हैं, तो हम आपकी बहुत सराहना करेंगे त्रुटि रिपोर्ट (और यहां तक ​​​​कि अनुरोध भी खींचें)। यह वर्तमान में विंडोज 10 पर परीक्षण किया गया है।


नोड संस्करण

  • |_+_| 4.0 और बाद वाले वर्शन के लिए कम से कम Node v8.
  • |_+_| 3.0 और उच्चतर के लिए कम से कम Node v6.
  • |_+_| 1.0 और बाद वाले वर्शन के लिए कम से कम Node v4.


पायथन कहाँ स्थापित है?

यह |_+_| के अंतर्गत सहेजा गया है।


एक गैर-व्यवस्थापक के रूप में स्थापित करना

|_+_| सबसे अच्छा काम करता है अगर प्रशासनिक अधिकारों वाले खाते से स्थापित किया गया हो। हालाँकि, @ brucejo75 के लिए धन्यवाद, एक अलग उपयोगकर्ता खाते में स्थापित करने के लिए निम्नलिखित कदम उठाए जा सकते हैं:

  1. आपके गैर-व्यवस्थापक खाते से (उदा. ) रन |_+_| व्यवस्थापक के रूप में।
  2. नए कमांड शेल में निम्नलिखित पर्यावरण चर सेट करें:
--proxy

सुनिश्चित करें कि पारित चर npm के रोमिंग डेटा के आपके स्थान और आपकी मशीन पर उपयोगकर्ता प्रोफ़ाइल के स्थान से मेल खाते हैं। |_+_| के लिए, उस खाते का नाम बदलें जिसे आप स्थापित करना चाहते हैं |_+_| के लिये। अधिक जानकारी के लिए |_+_| . देखें विवरण यहां .

फ़ायरफ़ॉक्स http / 3
  1. भागो |_+_|


समर्थित मॉड्यूल के उदाहरण

सिद्धांत रूप में, |_+_| Node.js के लिए सभी शुद्ध C++ एडॉन्स का समर्थन करता है (और वस्तुतः बाकी सब कुछ जिसके लिए आपकी मशीन पर एक देशी कंपाइलर टूलचेन स्थापित करने की आवश्यकता होती है)।

यह सुनिश्चित करने के लिए कि यह सच है, हम एक नया विंडोज 10 इंस्टॉलेशन लेते हैं, जोड़ते हैं |_+_|, और यह सुनिश्चित करते हैं कि सबसे लोकप्रिय देशी नोड एडॉन्स स्रोत से संकलित हों। वे हैं: नोड-एसएएस , बीक्रिप्ट , sqlite3 , सीरियल पोर्ट , वेबसाकेट , deasync , जीआरपीसी , कैनवास , तीखा , किराएदार , स्तर नीचे , नोडगिट , zqm , एफएफआई , libxmljs , आइकनव , संदर्भ , नींद , माइक्रोटाइम , काउचबेस , बिग्नम , करबरोस , तथा भालू .


लाइसेंस और क्रेडिट

पायथन इंस्टॉलेशन किसके द्वारा संभव बनाया गया था अली हाजिमिरज़ा , जिन्होंने कृपया आत्मसमर्पण करने तक पायथन के MSI के साथ कुश्ती की। पायथन पर लागू लाइसेंस समझौतों के विवरण के लिए, देखें इतिहास और लाइसेंस 2.x तथा 3.x .

Microsoft सॉफ़्टवेयर का उपयोग संबंधित लाइसेंस अनुबंधों की शर्तों के अधीन है। विजुअल स्टूडियो उत्पादों पर लागू लाइसेंस समझौतों के बारे में विवरण के लिए, उनका संदर्भ लें लाइसेंस निर्देशिका पृष्ठ . (यह सभी देखें यह चर्चा इसके सार के लिए।)

कॉपीराइट (सी) 2018 फेलिक्स रिसेबर्ग। लाइसेंस प्राप्त एमआईटी। अधिक जानकारी के लिए, कृपया लाइसेंस देखें। यह लाइसेंस केवल इस पैकेज पर लागू होता है, न कि इसकी निर्भरता या इसके द्वारा स्थापित तृतीय पक्ष सॉफ़्टवेयर पर।

एचटीएमएल 5 वीडियो सम्मेलन


#एनपीएम # नोड-जेएस #पायथन # सी ++

github.com

npm का उपयोग करके विंडोज़ के लिए C++ बिल्ड टूल्स इंस्टॉल करें

npm का उपयोग करके विंडोज़ के लिए C++ बिल्ड टूल्स इंस्टॉल करें