解决gemini-cli [API Error]
- 内容介绍
- 文章标签
- 相关推荐
今天想试试中转站的 gemini-cli,按教程安装好之后一直报错:
✕ [API Error: exception TypeError: fetch failed sending request]
现在安装 gemini-cli 主要是在用户目录下的 .gemini 文件下创建 .env 和 settings.json 两个文件。
Gemini CLI 安装和配置第三方 API 模型 - 开发调优 - LINUX DO
后面排查了网络的问题之后,发现是 gemini 的启动目录下面也包含了一个 .env 文件的问题(因为平时项目涉及一些 API 调用的时候,习惯把 Key 放到项目根目录的 .env 文件里),里面可能包含了 gemini 不支持的一些字段,所以一直报错。
后续新开一个空文件夹,然后同样的设置就可以正常使用啦。
第一次发帖,有什么不对的地方还请各位佬指出!!!
网友解答:--【壹】--:
我觉得是节点的问题,今天也是遇到过。跑着跑着就error。换节点就可以了。总感觉是GFW干的
--【贰】--:
可以参考这个帖子
Gemini CLI 诡异的环境文件选择逻辑 开发调优今天下午碰到gemini cli配置第三方api时候,其他项目可以正常对话,某个项目一直报api错误的问题。发现它会优先找到工作区最近的.env(哪怕是空文件),一旦找到了就不再回退读取 ~.gemini.env,所以在这个项目里会“像被覆盖了一样”没拿到全局配置导致报错,真的离谱啊。 加上这个就可以了,或者直接把空的.env删除掉 # Gemini CLI Configuration GE…
--【叁】--:
同样的问题,蹲个后续。
今天想试试中转站的 gemini-cli,按教程安装好之后一直报错:
✕ [API Error: exception TypeError: fetch failed sending request]
现在安装 gemini-cli 主要是在用户目录下的 .gemini 文件下创建 .env 和 settings.json 两个文件。
Gemini CLI 安装和配置第三方 API 模型 - 开发调优 - LINUX DO
后面排查了网络的问题之后,发现是 gemini 的启动目录下面也包含了一个 .env 文件的问题(因为平时项目涉及一些 API 调用的时候,习惯把 Key 放到项目根目录的 .env 文件里),里面可能包含了 gemini 不支持的一些字段,所以一直报错。
后续新开一个空文件夹,然后同样的设置就可以正常使用啦。
第一次发帖,有什么不对的地方还请各位佬指出!!!
网友解答:--【壹】--:
我觉得是节点的问题,今天也是遇到过。跑着跑着就error。换节点就可以了。总感觉是GFW干的
--【贰】--:
可以参考这个帖子
Gemini CLI 诡异的环境文件选择逻辑 开发调优今天下午碰到gemini cli配置第三方api时候,其他项目可以正常对话,某个项目一直报api错误的问题。发现它会优先找到工作区最近的.env(哪怕是空文件),一旦找到了就不再回退读取 ~.gemini.env,所以在这个项目里会“像被覆盖了一样”没拿到全局配置导致报错,真的离谱啊。 加上这个就可以了,或者直接把空的.env删除掉 # Gemini CLI Configuration GE…
--【叁】--:
同样的问题,蹲个后续。

![解决gemini-cli [API Error]](/imgrand/LOCis4ak.webp)