OneGet PowerShell 模块应该附带默认存储库 Chocolatey。这显示在此处的文档。但是,当我运行 Get-PackageSource 时,它返回 PSGallery 和 MSPSGallery 作为源。
我如何手动将包源设置为 Chocolatey?
我曾尝试运行:
Register-PackageSource -Name chocolatey -ProviderName Chocolatey -Location http://chocolatey.org/api/v2/
但它返回一个警告:
无法找到包提供商“Chocolatey”
答案1
我也在寻找同样的内容。这适用于 Windows 10 TP 附带的 PowerShell 版本:
register-packagesource -Name chocolatey -Provider PSModule -Trusted -Location http://chocolatey.org/api/v2/ -Verbose
答案2
Erik 的答案对我不起作用。它给出了一个错误:
register-packagesource:无法找到包提供程序(PSModule)
但这个方法有效:
PS> Get-PackageSource -Provider chocolatey
然后这个命令起作用了(例如):
PS> find-package -name chocolatey -provider chocolatey
作为参考,我的 PowerShell 版本是:
Major Minor Build Revision
----- ----- ----- --------
5 0 10586 122