儘管安裝 ExchangeOnlineManagement 模組“NuGet 提供者”將自動安裝。據我了解,它用於包管理,我還不太熟悉。我試圖了解更多有關它的信息,但我已經無法了解如何檢查它是否已安裝。
Get-Package
並且不返回 NuGet 的任何結果並研究此事我遇到了幾個關於如何檢查版本和/或進行手動安裝的網站(get-module
例如Get-InstalledModule
這裡,這裡或者這裡)但到目前為止沒有任何對我有用。
我確信這是一個簡單的問題,但到目前為止我的搜尋結果不是很成功或我走錯了路。如何找出 NuGet 是否已安裝並取得目前的 NuGet 版本?
更新:
在 Reddy Lutonadio 的幫助下,我成功地通過了這個版本Get-PackageProvider
。我還沒有弄清楚如何卸載它,似乎Uninstall-module -Name NuGet
也不Uninstall-Package -Name NuGet
適用於 PackageProvider 模組。 (根據github這似乎是一個問題)。有沒有辦法透過 cmdlet 或手動卸載它?
我還透過手動管理安裝 Nuget Install-module -Name Nuget
,但它似乎是一個不同的版本:它是不是Get-PackageProvider
透過(但透過)顯示get-module
。我還不知道如何像透過 ExchangeOnline 模組安裝它一樣安裝它。
注意:(Get-PackageProvider -name nuget).providerpath
回傳一個dll:C:\Program Files\WindowsPowerShell\Modules\PackageManagement\1.4.7\fullclr\Microsoft.PackageManagement.NuGetProvider.dll