目录

准备 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 是个不错的选择。

相比于 CursorGemini 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 做图形化开发。

参考