gemini-cli 安装使用教程
目录
准备 nodejs 环境
由于 gemini-cli 是基于 nodejs 的,所以先安装 nodejs。
安装升级 nodejs
- 访问官网:https://nodejs.org/zh-cn/download
- 下载 LTS 版 .msi 安装包
- 双击安装,选择覆盖旧版本路径(可用 where node 查看原路径)
- 安装完成后,npm 也会自动更新为对应版本
npm 源
如果出现源的问题,可以尝试以下命令:
npm config set registry https://registry.npmjs.org
npm config set registry https://registry.npmmirror.com
验证
npm config get registry
安装 gemini-cli
npm install -g @google/gemini-cli
更新 gemini-cli
npm install -g @google/gemini-cli to update
科学上网
win cmd 下配置代理:
set HTTP_PROXY=http://127.0.0.1:1080
set HTTPS_PROXY=http://127.0.0.1:1080
win powershell 下配置代理:
$env:HTTP_PROXY="http://127.0.0.1:1080"
$env:HTTPS_PROXY="http://127.0.0.1:1080"
不同平台配置代理:
- 在 Windows (CMD) 中:
set HTTP_PROXY="xxxxxxx"
- 在 Windows (PowerShell) 中:
$env:HTTP_PROXY="xxxxxxx"
- 在 Linux 或 macOS 中:
export HTTP_PROXY="xxxxxxx"
注:一定要确保当下脚本的网络代理到科学上网的代理端口上,才能访问 google 的 api 接口地址。
启动 gemini-cli
gemini
适用场景
多一把利剑,多一个选择。而且我们还经常在 linux 上操作,gemini-cli 是个不错的选择。
相比于 Cursor,Gemini CLI 在多个维度上具备明显优势,尤其适合终端开发者、开源爱好者和预算敏感的技术团队。
Gemini CLI 相比 Cursor 的核心优势
维度 | Gemini CLI | Cursor |
---|---|---|
成本 | 完全免费,每天 1000 次调用,每分钟 60 次 | 起价 $20/月,Pro 版才有完整功能 |
开源性 | Apache 2.0 开源,可审计、可定制 | 闭源,基于 VS Code 分支 |
上下文能力 | 支持 1M token(未来 2M),适合大型项目 | 最大约 10k token,适合中等项目 |
终端原生体验 | 完全基于 CLI,适合 DevOps、脚本自动化 | 基于 GUI,适合图形化开发者 |
文件系统权限 | 可读写、执行命令,支持自动化测试、构建、提交 | 仅建议操作,用户需手动确认执行 |
跨平台性 | Windows 原生支持,无需 WSL | 依赖 VS Code 环境 |
集成能力 | 支持 MCP 协议,可连接数据库、API、Google Drive 等 | 支持扩展,但需手动配置 |
任务自动化 | 支持端到端复杂任务,如重构 + 测试 + 提交 | 偏向代码建议和局部重构 |
多模态能力 | 可处理草图、PDF、视频等多模态输入 | 主要聚焦代码文本 |
使用场景对比
场景 | Gemini CLI 更适合 | Cursor 更适合 |
---|---|---|
CI/CD 脚本生成 | ✅ 直接生成并执行 GitHub Actions、Dockerfile | ❌ 需手动复制粘贴 |
大项目重构 | ✅ 1M token 上下文,跨文件重构、测试验证 | ❌ 上下文受限 |
终端重度用户 | ✅ 原生 CLI 体验,支持并发运行 | ❌ 需打开 IDE |
预算有限团队 | ✅ 完全免费,无需 API Key | ❌ 需付费订阅 |
图形化调试 | ❌ 无 GUI | ✅ 实时预览、调试器、断点 |
初学者入门 | ❌ 需熟悉命令行 | ✅ 类似 VS Code,易上手 |
建议
如果你… | 推荐工具 |
---|---|
喜欢终端、自动化、免费、开源 | Gemini CLI |
习惯 VS Code、需要 GUI、实时预览 | Cursor |
预算有限、做 DevOps、写脚本 | Gemini CLI |
做前端开发、频繁调试 UI | Cursor |
Gemini CLI 是“终端里的全能 AI 工程师”,而 Cursor 是“AI 加持的 VS Code”。两者并不冲突,甚至可以一起使用:用 Gemini CLI 做自动化、用 Cursor 做图形化开发。