चॉकलेटरी 0.9.8.28 को स्थापित करने के बाद मुझे यह समस्या थी। मैंने यहां सूचीबद्ध अधिकांश समाधानों की कोशिश की, लेकिन मैं पॉवर्सशेल कमांडलाइन में 'बोवर -v' को मान्यता देने में असमर्थ था। यह थोड़ा अजीब लग रहा था क्योंकि चॉकलेटी इंस्टॉल 'पॉवर्सशेल' के बारे में है। आखिरकार मैं पथ को सेट करने में सफल रहा, ताकि पॉवर्सशेल को अपडेट किए गए पैथ चर सेटिंग्स का पता चल सके, लेकिन मुझे यह समझने में मदद की आवश्यकता है कि इसे क्यों और कैसे करना है, जो मैं नीचे प्रदान कर रहा हूं:
शुरू में पॉवर्सशेल के साथ असफल होने के बाद, मैं एक मानक डॉस कमांडलाइन पर जा सकता था (पावरशेल में सीएमडी / सी का उपयोग करके नहीं) और सफलतापूर्वक पथ सेटिंग के सभी रूपों का प्रदर्शन कर सकता हूं जो ऊपर चर्चा कर रहे हैं और बोवर और बायर कमांड को देखने में सफलता मिली है। डॉस कमांड लाइन द्वारा। और cmd विंडो ने पूर्ण अद्यतन पथ दिखाया (C: \ ProgramData \ Chocolatey \ lib \ libjs.commandline.0.10.34 \ Tools) - ध्यान दें कि संस्करण संख्या माननीय KimchiMan द्वारा लिस्टिंग से बदल सकती है।
यह PATH नई DOS कमांड लाइन विंडो को बंद करने और खोलने के माध्यम से बनी रही, लेकिन किसी भी पॉवर्सशेल विंडो में इसे (कभी भी) पहचाना नहीं गया था।
फिर मैंने निम्नलिखित संबंधित चर्चा की: Powershell Path सेटिंग सेट करें।
यह बताता है कि शुरू होने पर पॉवरशेल एचकेएलएम पथ सेटिंग्स संस्करण को पहचानता है। और सत्र (गैर-स्थिर) या रजिस्ट्री (लगातार) में पथ एथर को सेट करना संभव है। निम्नलिखित सीधे उस चर्चा से है।
ये कमोड PATH को अस्थायी रूप से एक सेशन सेशन के लिए सेट कर सकते हैं:
$env:Path = 'New path'
[System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Process')
ये आदेश सभी नए शक्तियों सत्रों के लिए स्थायी रूप से PATH सेट कर सकते हैं:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Session Manager\Environment' -Name 'Path' -Value 'New Path'
[System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Machine')
लेकिन मैंने प्रोग्राम से पहले रजिस्ट्री सेटिंग्स को सेट करने में गड़बड़ी की है और मुझे विश्वास नहीं है कि पीएस स्क्रिप्ट की एक या दो लाइन कार्य पर निर्भर है। इसलिए मैंने इस विकल्प की कोशिश भी नहीं की ।
इसके बजाय मैं कंट्रोल पैनल / सिस्टम कंसोल पर गया और पर्यावरण चर डायलॉग के माध्यम से रास्ता बदल दिया। मैंने देखा कि मैंने DOS कमांडलाइन में सेट PATH के साथ पथ बदलने के लिए किए गए सभी प्रयासों को विंडोज़ सत्र के दौरान काम किया था, लेकिन नई चर प्रविष्टि पर्यावरण चर / रजिस्ट्री के लिए बनी नहीं थी, जबकि डॉस सत्र चल रहा था। व्यवस्थापक।
जब मैंने नियंत्रण कक्ष के माध्यम से यह परिवर्तन किया, तो चोकोलेटली के टूल फ़ोल्डर में बोवर के लिए अद्यतन पथ (और संभवतः सभी बाद के टूल इंस्टॉल) स्थायी रूप से सेट हो गए थे और डोवर कमांड लाइन और पॉवर्सशेल कमांड लाइन दोनों में उपलब्ध था।
उम्मीद है की यह मदद करेगा...