使用Chocolatey执行choco install安装包时提示找不到对应包如何解决
'Name' 未安装。在列出的源中未找到对应的软件包。源地址:'https://chocolatey.org/api/v2/'
注意:如果您指定了显式源,它将覆盖默认源。如果要安装的包是预发布版本且未指定--pre参数,也可能无法找到该包。
排查与解决步骤
- 确认包名准确:Chocolatey官方源的包名和软件常用名可能存在差异,比如7-Zip对应的包名为7zip,Node.js的长期支持版包名为nodejs-lts,不要直接用软件中文名称或者错拼的英文名称搜索,先确认对应软件的官方包名。
- 补充预发布版本参数:如果你要安装的是测试版、预览版等非稳定正式版的包,必须加上
--pre参数才能检索到,修改安装命令为choco install 实际包名 --pre重新执行即可。 - 验证源配置是否正确:执行
choco source list查看当前生效的源列表,确认官方默认源chocolatey的地址为https://chocolatey.org/api/v2/且处于启用状态。如果源被误删或者修改,可执行choco source add -n chocolatey -s https://chocolatey.org/api/v2/重新添加官方源。 - 排查网络访问问题:境内访问Chocolatey官方源经常会出现连接超时、无法拉取列表的问题,你可以切换为境内第三方镜像源,或者安装时加上代理参数
--proxy 代理IP:端口解决网络问题。 - 私有包/自定义包安装:如果要安装的是你自行打包的非公开包,要么提前把私有源地址添加到Chocolatey源列表,要么安装时指定本地包的存储路径,命令格式为
choco install 包名 -s 本地文件夹绝对路径。
内容的提问来源于stack exchange,提问作者Neo
相关产品推荐
相关产品推荐

