问题描述
我正在尝试在我的 Windows 10 PC 和 PowerShell 7.1.2 版中运行以下命令
> Install-Module PowerShellGet,PackageMAnagement -Force -WarningAction SilentlyContinue
但我收到以下错误,如屏幕截图所示:
-- 未找到与指定搜索条件和模块名称“PackageManagement”的匹配项。
注意:我试图在我的 Office 笔记本电脑上运行此命令,但它给了我这个错误。同样的事情,如果我在我的个人电脑上运行,这工作正常。
过去 4 天我真的坚持这个。请帮忙
编辑:
如果我单独请求模块,那行得通。
意思是,下面的工作正常..
Install-Module PowerShellGet -Force -WarningAction SilentlyContinue Install-Module PackageManagement -Force -WarningAction SilentlyContinue
解决方法
如果您有身份验证代理,则需要考虑到这一点 - Powershell 默认不会查看系统代理设置。
在请求模块之前尝试添加:
[System.Net.WebRequest]::DefaultWebProxy = [System.Net.WebRequest]::GetSystemWebProxy()
[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
如果,如错误消息所暗示的那样,您输入 Get-PSRepository
,那么如果您有连接,它应该返回 PSGallery,而不会出错