当我写命令时
choco install 'Name'
这就是发生的事情:
'名称'未安装。未找到列出的来源的软件包。 来源:'https://chocolatey.org/api/v2/' 注意:当您指定显式源时,它将覆盖默认源。 如果软件包版本是预发行版并且您没有指定
, 可能找不到该包。 请参阅 https://chocolatey.org/docs/troubleshooting 了解更多信息 援助。--pre
最有可能的是,这是因为您是从命令提示符执行此操作,并将包名称用单引号括起来。删除单引号,它应该可以工作。如果这不起作用或者您使用 PowerShell 作为 CLI,请继续阅读一些配置故障排除步骤。
检查该包是否存在于您配置的存储库之一中:
示例已更新,因为从 Chocolatey 2.x 开始,
和choco list
不再是同义词。choco search
choco search packageName
其中
packageName
是您要安装的软件包的名称。如果您收到响应,请仔细检查您传递给的包名称是否正确;有时包名称可能会有所不同,但仍会根据您使用的搜索词进行标记。如果没有任何点击,请仔细检查在线门户该软件包是否确实存在。并非所有东西都有 Chocolatey 包,它们通常由第三方志愿者维护。如果您在这里找到该软件包,请尝试使用他们提供给您的命令安装它(软件包信息页面将包含复制/粘贴安装命令)。 如果它仍然不起作用,但您已经确认该包存在,请确保您配置了公共存储库(如果这是非公共包,则配置内部存储库,但显然我在这里不会有该 URL) :
choco list
这应该列出您系统上配置的所有存储库。假设您正在寻找公共软件包,您应该会看到返回的
choco sources
存储库类似于以下内容(这里重要的是 URL):
chocolatey
如果公共存储库未在此处显示,或者您在存储库名称后面看到
chocolatey - https://chocolatey.org/api/v2/ | Priority 0|Bypass Proxy - False|Self-Service - False|Admin Only - False.
,请像这样修复它:
[Disabled]
# If the repo is not named chocolatey, use the repo name returned by the choco sources command
choco source enable -n chocolatey
choco source add -n chocolatey -s 'https://chocolatey.org/api/v2/'
。我面临着同样的问题。我刚刚以这种方式添加了路径并且它起作用了。我希望它也适合你。