पॉश-गिट के लिए पावरशेल का इंस्टॉलेशन-मॉड्यूल क्यों विफल है?


0

मैंने इस आदेश को कॉपी और पेस्ट करके PowerShell गैलरी से पॉश-गिट स्थापित करने की कोशिश की है:

Install-Module -Name posh-git -RequiredVersion 0.7.1

कमांड ठीक चलता है, यानी थोड़ी देरी हो रही है, और मेरा पॉवरशेल शीघ्र रिटर्न देता है। कोई सफलता या त्रुटि संदेश नहीं हैं, फिर भी मेरे पास Git फ़ोल्डरों में विशेष पॉश-गिट प्रॉम्प्ट नहीं है, और C:\Users\brady\Documents\WindowsPowerShell\Modulesफ़ोल्डर खाली है, जिसका अर्थ है कि कोई मॉड्यूल इंस्टॉल नहीं किया गया था।

जैसा कि सुझाया गया है, -verboseस्विच का उपयोग करके निम्न आउटपुट दिया गया है:

VERBOSE: Using the provider 'PowerShellGet' for searching packages.
VERBOSE: The -Repository parameter was not specified.  PowerShellGet will use all of the registered repositories.
VERBOSE: Getting the provider object for the PackageManagement Provider 'NuGet'.
VERBOSE: The specified Location is 'https://www.powershellgallery.com/api/v2/' and PackageManagementProvider is 'NuGet'.
VERBOSE: Searching repository 'https://www.powershellgallery.com/api/v2/FindPackagesById()?id='posh-git'' for ''.
VERBOSE: Total package yield:'1' for the specified package 'posh-git'.
VERBOSE: Skipping installed module posh-git 0.7.1.

तब $errorचर की जाँच ने निम्नलिखित आउटपुट दिया:

Unable to find type [Microsoft.PowerShell.Commands.PowerShellGet.Telemetry].
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:715 char:26
+ ... yMethods = ([Microsoft.PowerShell.Commands.PowerShellGet.Telemetry] | ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.Power...llGet.Telemetry:TypeName) [], RuntimeException
    + FullyQualifiedErrorId : TypeNotFound

क्या आपने इसे -verboseविकल्प के साथ चलाने की कोशिश की ? क्या इससे आपको कोई और जानकारी मिली? क्या आपने $errorमैन्युअल रूप से जांच की थी ?
सेठ

@ अब मैंने अपने ओपी में आउटपुट को शामिल कर लिया है।
प्रोफ ०

क्या आप मॉडल को (साथ verbose) हटाने और फिर से (साथ verbose) स्थापित करने का प्रयास कर सकते हैं ? जैसा कि आप आउटपुट से देख सकते हैं, वर्तमान में यह मान रहा है कि posh-git 0.7.1स्थापित है। क्या आपने posh-gitअपने सिस्टम को खोजने की कोशिश की ?
सेठ

मैंने मॉड्यूल को अनइंस्टॉल किया, जो प्रोग्राम फ़ाइलों में कहीं पाया गया, और इसे फिर से स्थापित किया। दूसरी स्थापना ने काम किया, लेकिन पॉश-गिट अभी भी मुझे अपना विशेष लाभ नहीं दे रहा है।
ProfK

क्या आपने मॉड्यूल आयात किया? क्या आपने आवश्यकताओं की जांच की और यह जांचने के लिए कि क्या संकेत दिया है ?
सेठ

जवाबों:


0

ऐसा लगता है कि आप पॉश-गिट की आवश्यकताओं को पूरा नहीं करते हैं या आपने पॉश-गिट का उपयोग करके आयात नहीं किया हैImport-Module

उदाहरण:

PS C:\Users\user\Documents\code\Office365> #See no special git info
PS C:\Users\user\Documents\code\Office365> Import-Module posh-git
C:\Users\user\Documents\code\Office365 [develop ↑1 +1 ~0 -0 !]> 

मैंने उपयोग नहीं किया Import-Module। एक बार जब मैं इसका उपयोग करता हूं, तो सब कुछ ठीक है। पिछली बार मैंने इसे स्थापित किया था और इसने काम किया। अब मैं पीएस को मॉड्यूल को हर बार आयात करने के लिए कैसे प्राप्त करूं?
13

यदि आप अपने PS प्रोफ़ाइल में आयात स्टेटमेंट डालते हैं तो आप इसे स्वचालित रूप से आयात कर सकते हैं। सबसे आसान तरीका है कि Ise $ प्रोफ़ाइल जैसी कोई चीज़ चलाना है या यदि आप vscode कोड $ प्रोफ़ाइल का उपयोग करते हैं
Ryan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.