无法在PowerShell Core 7.0.3上安装NuGet程序包提供程序

无法在PowerShell Core 7.0.3上安装NuGet程序包提供程序,nuget,powershell-core,Nuget,Powershell Core,我在Ubuntu 18.04上有一个PowerShell核心7.0.3。 尝试使用以下命令安装NuGet时,会出现错误: PS /home/adp/Downloads> Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force Install-PackageProvider: Unable to find repository with SourceLocation ''. Use Get-PSReposito

我在Ubuntu 18.04上有一个
PowerShell核心7.0.3

尝试使用以下命令安装NuGet时,会出现错误:

PS /home/adp/Downloads> Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-PackageProvider: Unable to find repository with SourceLocation ''. Use Get-PSRepository to see all available repositories.
Get PSRepository
命令也不起作用:

PS /home/adp/Downloads> Get-PSRepository 
Get-PackageSource: /home/adp/.local/share/powershell/Modules/PowerShellGet/2.1.2/PSModule.psm1:9186
Line |
9186 |  … ckageSources = PackageManagement\Get-PackageSource @PSBoundParameters
     |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Unable to find module providers (PowerShellGet).
而且,
Get-PackageProvider-listavable
不返回任何内容

我也试过了,但没有成功


我被困在这个问题上了,非常感谢您的帮助。

您是说您尝试了
Get PackageProvider | where name-eq'nuget'| Install PackageProvider$sourceArgs=@{name='nuget.org'Location=https://www.nuget.org/api/v2'ProviderName='NuGet'}注册PackageSourceSource@sourceArgs
但它不起作用?“它做了什么?”多谢你的回答
Get PackageProvider |其中name-eq'nuget'| Install PackageProvider
返回
Install PackageProvider:找不到SourceLocation为“”的存储库。使用Get-PSRepository查看所有可用的存储库。
和,$sourceArgs=@{Name='nuget.org'Location=''ProviderName='nuget'}注册PackageSourceSource@sourceArgs返回
注册PackageSourceSourceSourceSourceSource:找不到包提供程序(nuget).
Get PackageSource显示了什么?它会变成
Get PackageSource:找不到包提供程序()。