怎么把 Cursor 与 Ollama 安装到指定路径:TaoToken 统一 Key 通道下的 PowerShell 配置大纲
发布时间:2026/10/17 23:48:04 锦皓数字建站

1. 为什么 Windows 上 Cursor 和 Ollama 总往 C 盘钻很多人第一次在 Windows 上装 Cursor 和 Ollama装完才发现两个软件全塞进了 C 盘用户目录一个在C:\Users\你的用户名\AppData\Local\Programs\Cursor另一个在C:\Users\你的用户名\AppData\Local\Programs\Ollama。系统盘本来就不宽裕模型文件动辄几个 GBC 盘很快就飘红。更麻烦的是Cursor 的安装器默认没有图形化的路径选择界面双击 exe 之后它自己就装完了你连改的机会都没有。这个问题的本质是Cursor 用的是 Electron 打包的安装器Ollama 用的是 Go 写的安装器两者都支持静默安装参数只是官方文档没把 Windows 这块讲清楚。你只要在 PowerShell 里用Start-Process带上正确的参数就能把安装目录指到任意盘符。Ollama 还额外涉及模型存储目录这个要靠环境变量OLLAMA_MODELS来迁移不然装完程序在 D 盘模型还是往 C 盘写。适合谁看Windows 10/11 用户C 盘空间紧张想把开发工具和模型文件统一放到数据盘或者你有多块硬盘希望把 Cursor 和 Ollama 装到指定路径方便备份和迁移。下面我会把 PowerShell 静默安装、环境变量配置、模型目录迁移、路径校验脚本以及 TaoToken 统一 Key 通道的 Base URL 配置一起讲完每一步都能直接复制执行。先说清楚一个前提Cursor 和 Ollama 本身是本地工具TaoToken 在这里的角色是给 Cursor 提供统一的模型 API 通道。你装好 Cursor 之后在设置里把 Base URL 指向 TaoToken 的 API 地址用同一个 Key 就能调用多个模型不用每个模型单独配一套。这样本地编辑器 远程模型通道的组合既省 C 盘空间又省管理多个 Key 的麻烦。2. 装之前先把 TaoToken 的 Key 和通道准备好在动手装 Cursor 和 Ollama 之前建议你先把 TaoToken 的 API Key 拿到手这样装完 Cursor 就能直接配模型通道不用来回切换窗口。TaoToken 是一个统一模型 API 通道你注册后在控制台创建一个 Key就能用它调用多个模型Cursor 里只需要填一个 Base URL 和一个 Key。具体操作打开 TaoToken 官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册登录后进入控制台。控制台地址是 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 在里面找到 API Keys 页面点创建新 Key。创建的时候给它起个名字比如cursor-local方便以后区分。Key 创建后只显示一次复制下来存到安全的地方后面配 Cursor 要用。如果你还没想好用什么模型可以先到模型对话页面 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 试一下看看哪些模型响应快、适合你的编码场景。这个页面可以直接对话不用写代码用来验证 Key 是否可用很方便。TaoToken 的 API 基础地址是 https://taotoken.net/api 注意这个地址不带任何查询参数配置的时候直接填这个。Cursor 里配置自定义模型时Base URL 填这个API Key 填你刚创建的那个。如果你用的是 Claude Code 或者需要 Anthropic 兼容格式TaoToken 也提供了对应的接入方式文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里面有详细的 Base URL 和模型 ID 对照。这里要提醒一点TaoToken 是合规的 API 通道服务你拿到的 Key 就是正常调用模型的凭证不要把它和任何网络代理工具混在一起理解。配置的时候只填 Base URL 和 Key不需要额外设置系统代理。拿到 Key 之后先别急着关页面把这几样东西记下来API Key一串字符、Base URLhttps://taotoken.net/api 、以及你打算用的模型 ID。模型 ID 可以在文档或模型列表里查到比如常见的编码模型都有对应的标识符。这三样东西就是后面 Cursor 配置的核心参数。如果你打算长期用 Cursor 做编码可以考虑 TaoToken 的 Coding Plan地址是 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 它针对编码场景做了额度优化比按量计费更适合天天写代码的人。不过这个看你自己的使用频率刚开始用按量计费也够。3. PowerShell 静默安装 Cursor 到指定路径现在进入正题。Cursor 的安装包下载下来是一个 exe 文件名字类似Cursor-Setup-x.x.x.exe版本号会变。默认双击它会装到用户目录我们要用 PowerShell 的Start-Process加上/D参数来指定安装路径。先打开 PowerShell注意要用管理员权限。在开始菜单搜索 PowerShell右键选择「以管理员身份运行」。然后切换到你的安装包所在目录。假设你把安装包下载到了E:\download执行cd E:\download确认一下安装包在不在Get-ChildItem -Filter Cursor-Setup-*.exe看到文件名之后用下面这条命令安装。把文件名和路径改成你自己的Start-Process -FilePath .\Cursor-Setup-0.44.11.exe -ArgumentList /DD:\environment\cursor\install -Wait这里有几个细节要注意。/D参数后面跟的是安装路径等号两边不能有空格路径如果有空格要用引号包起来。-Wait表示等安装完成再返回这样你后面校验路径的时候不会因为安装还没结束而找不到文件。安装路径建议提前建好比如D:\environment\cursor\install虽然安装器一般会自己创建但手动建好更稳妥。安装完成后验证一下Test-Path D:\environment\cursor\install\Cursor.exe返回True就说明装到指定路径了。你还可以看一下目录结构Get-ChildItem D:\environment\cursor\install | Select-Object Name, Length应该能看到Cursor.exe以及一堆资源文件。如果返回False检查一下/D参数的引号是不是写对了路径有没有拼错。对于 Ollama思路一样。Ollama 的安装包叫OllamaSetup.exe下载后放到某个目录然后Start-Process -FilePath .\OllamaSetup.exe -ArgumentList /DIRD:\environment\ollama\install -Wait注意 Ollama 用的是/DIR而不是/D这是两个安装器框架的差异写错了参数安装器会忽略结果还是装到默认位置。安装完同样验证Test-Path D:\environment\ollama\install\ollama.exe如果你之前已经装过 Ollama 在 C 盘建议先卸载再重装到指定路径不然环境变量和实际安装位置会对不上。卸载可以用控制面板或者用 Ollama 自带的卸载程序。这里给一个完整的路径校验脚本装完 Cursor 和 Ollama 之后跑一遍确认两个都到位$cursorPath D:\environment\cursor\install\Cursor.exe $ollamaPath D:\environment\ollama\install\ollama.exe if (Test-Path $cursorPath) { Write-Host Cursor 安装成功: $cursorPath -ForegroundColor Green } else { Write-Host Cursor 未找到检查安装路径 -ForegroundColor Red } if (Test-Path $ollamaPath) { Write-Host Ollama 安装成功: $ollamaPath -ForegroundColor Green } else { Write-Host Ollama 未找到检查安装路径 -ForegroundColor Red }把这段存成check-install.ps1以后重装或者换机器都能用。4. 迁移 Ollama 模型目录与环境变量配置程序装到 D 盘只是第一步Ollama 的模型文件默认还是往 C 盘用户目录写。模型动辄几个 GB不迁移的话 C 盘照样爆。迁移靠环境变量OLLAMA_MODELS指向你想要的模型存储目录。先创建模型目录比如D:\environment\ollama\modelsNew-Item -ItemType Directory -Path D:\environment\ollama\models -Force然后设置用户级环境变量。用 PowerShell 的[Environment]::SetEnvironmentVariable方法这样设置是永久的重启后依然有效[Environment]::SetEnvironmentVariable(OLLAMA_MODELS, D:\environment\ollama\models, User)设置完当前会话不会立即生效需要重新打开一个 PowerShell 窗口或者手动刷新$env:OLLAMA_MODELS D:\environment\ollama\models验证一下[Environment]::GetEnvironmentVariable(OLLAMA_MODELS, User)应该返回你设置的路径。如果你之前已经下载过模型在 C 盘可以把C:\Users\你的用户名\.ollama\models里的内容移动到新目录移动前先关掉 Ollama 服务。Ollama 还有一个环境变量OLLAMA_HOST用来控制监听地址默认是127.0.0.1:11434。如果你不需要远程访问保持默认就行。需要改的话[Environment]::SetEnvironmentVariable(OLLAMA_HOST, 127.0.0.1:11434, User)配置完之后启动 Ollama 服务测试一下模型目录是否生效。先启动服务Start-Process D:\environment\ollama\install\ollama.exe -ArgumentList serve -WindowStyle Hidden然后拉一个小模型测试 D:\environment\ollama\install\ollama.exe pull qwen2.5:0.5b拉完之后检查模型文件是不是在 D 盘Get-ChildItem D:\environment\ollama\models -Recurse | Measure-Object -Property Length -Sum如果能看到文件大小汇总说明模型目录迁移成功。如果D:\environment\ollama\models是空的而 C 盘.ollama\models有东西说明环境变量没生效检查一下是不是设置成了「用户」级别但当前进程没刷新。这里给一个完整的配置片段你可以存成ollama-env.ps1以后换机器直接跑# Ollama 环境变量配置 $ollamaModels D:\environment\ollama\models $ollamaHost 127.0.0.1:11434 New-Item -ItemType Directory -Path $ollamaModels -Force | Out-Null [Environment]::SetEnvironmentVariable(OLLAMA_MODELS, $ollamaModels, User) [Environment]::SetEnvironmentVariable(OLLAMA_HOST, $ollamaHost, User) Write-Host OLLAMA_MODELS $ollamaModels Write-Host OLLAMA_HOST $ollamaHost Write-Host 请重新打开终端使环境变量生效跑完这个脚本重新开一个终端Ollama 就会把模型存到你指定的目录了。5. Cursor 里配置 TaoToken 统一 Key 通道Cursor 装好之后打开它进入设置。快捷键是Ctrl Shift P输入settings或者直接点左下角齿轮图标。找到 Models 或者 AI 相关的配置项Cursor 支持自定义 OpenAI 兼容的 API 端点。在 Cursor 的设置里找到「OpenAI API Key」或者「Custom API」之类的选项。不同版本的 Cursor 界面略有差异但核心是三个字段Base URL、API Key、Model ID。按下面填Base URL 填https://taotoken.net/api注意结尾不要加/v1或者斜杠TaoToken 的 API 地址就是https://taotoken.net/api。API Key 填你在 TaoToken 控制台创建的那个 Key。Model ID 填你想用的模型标识符比如claude-sonnet-4-20250514或者你文档里查到的其他模型 ID。如果你用的是 Cursor 的 settings.json 配置文件方式可以这样写{ openai.apiKey: 你的TaoToken Key, openai.baseUrl: https://taotoken.net/api, cursor.model: claude-sonnet-4-20250514 }注意这个 JSON 是示例实际字段名以你 Cursor 版本的配置为准。有些版本用的是cursor.general.openaiApiKey之类的键名你可以在设置界面里改改完 Cursor 会自动写入配置文件。配置完之后在 Cursor 里打开一个代码文件按Ctrl K调出 AI 编辑输入一个简单请求比如「把这个函数改成 async」看它能不能正常返回。如果能返回结果说明 TaoToken 通道配通了。如果你用的是 Claude Code 或者需要 Anthropic 格式的接入TaoToken 的文档里有专门的配置说明地址是 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。Claude Code 的配置方式不太一样需要设置ANTHROPIC_BASE_URL和ANTHROPIC_API_KEY环境变量具体可以参考文档里的步骤。这里要强调一下三件套的完整性Base URL、Key、Model ID 三个都要填对缺一个都会报错。Base URL 写错会 404Key 写错会 401Model ID 写错会提示模型不存在。配的时候仔细核对。如果你打算长期用 Cursor 做编码TaoToken 的 Coding Plan 可能更划算地址是 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 。它针对编码场景优化了额度适合天天写代码的人。不过刚开始用按量计费也够看你自己的频率。6. 验证请求与常见报错排查配置完之后怎么确认一切正常最直接的方法是在 Cursor 里发一个请求看返回。但如果你想更精确地验证 TaoToken 通道是否通可以用 PowerShell 直接发一个 HTTP 请求测试。先测试 Ollama 本地服务是否正常Invoke-RestMethod -Uri http://127.0.0.1:11434/api/tags -Method Get如果返回一个 JSON 列表说明 Ollama 服务在跑。如果报连接拒绝检查 Ollama 服务有没有启动或者OLLAMA_HOST是不是被改成了别的地址。再测试 TaoToken 通道。用你的 Key 发一个简单的 chat 请求$headers { Authorization Bearer 你的TaoToken Key Content-Type application/json } $body { model claude-sonnet-4-20250514 messages ( { role user; content 回复 OK 两个字母 } ) max_tokens 10 } | ConvertTo-Json -Depth 5 Invoke-RestMethod -Uri https://taotoken.net/api/v1/chat/completions -Method Post -Headers $headers -Body $body如果返回里有choices字段说明通道正常。如果报 401检查 Key 是不是复制错了或者 Key 有没有被禁用。如果报 404检查 Base URL 是不是写成了https://taotoken.net/api/v1而实际应该用https://taotoken.net/api路径拼接方式不同版本可能不一样以文档为准。下面列几个常见报错和排查方向报错信息可能原因排查动作401 UnauthorizedKey 错误或未传检查 Authorization 头确认 Key 没有多余空格404 Not FoundBase URL 路径错误确认用https://taotoken.net/api不要多加/v1local proxy failed本地代理设置干扰检查系统代理确保没有指向不可用的地址reading choices 报错返回格式不匹配确认 Model ID 正确换一个模型试试OAuth 相关报错认证方式不对确认用的是 API Key 而不是 OAuth 流程connection refusedOllama 服务没启动用ollama serve启动服务检查端口如果你在 Cursor 里看到local proxy failed大概率是系统代理设置的问题。检查一下 Windows 的代理设置确保没有开启全局代理指向一个不可用的地址。TaoToken 的 API 是直接可访问的不需要额外代理。还有一个常见问题是模型 ID 写错。不同模型的标识符不一样比如 Claude 系列和 GPT 系列的 ID 格式不同。你可以在 TaoToken 的模型对话页面 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 里看到可用的模型列表复制对应的 ID 填到 Cursor 里。如果 Cursor 里配置完还是不能用可以先用 PowerShell 的Invoke-RestMethod测试通道确认通道本身没问题再排查 Cursor 的配置。这样能快速定位是通道问题还是编辑器配置问题。7. 把 Key 通道和本地工具串起来的完整流程到这里Cursor 和 Ollama 都装到了指定路径模型目录也迁移了TaoToken 的 Key 通道也配好了。整个流程串起来就是本地装 Cursor 做编辑器Ollama 跑本地模型TaoToken 提供远程模型通道Cursor 里通过 Base URL 和 Key 调用 TaoToken 的模型。如果你还想用命令行方式调用 TaoToken比如在脚本里用可以这样$env:TAOTOKEN_API_KEY 你的Key $env:TAOTOKEN_BASE_URL https://taotoken.net/api然后在 Python 或 Node 脚本里读取这两个环境变量。这样 Key 不用硬编码在代码里安全一些。对于需要 API Key 管理的场景TaoToken 控制台的 API Keys 页面 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite 可以创建多个 Key给不同工具用。比如给 Cursor 一个给脚本一个方便单独禁用和追踪用量。如果你用的是 Claude Code配置方式略有不同需要设置 Anthropic 相关的环境变量。TaoToken 文档里有 Claude Code 的接入说明地址是 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 照着配就行。最后给一个完整的检查清单装完之后逐项确认# 1. 检查 Cursor 安装路径 Test-Path D:\environment\cursor\install\Cursor.exe # 2. 检查 Ollama 安装路径 Test-Path D:\environment\ollama\install\ollama.exe # 3. 检查 Ollama 模型目录环境变量 [Environment]::GetEnvironmentVariable(OLLAMA_MODELS, User) # 4. 检查 Ollama 服务 Invoke-RestMethod -Uri http://127.0.0.1:11434/api/tags -Method Get # 5. 检查 TaoToken 通道替换成你的 Key $headers { Authorization Bearer 你的Key } Invoke-RestMethod -Uri https://taotoken.net/api/v1/models -Method Get -Headers $headers这五步都通过说明你的环境就配好了。以后换机器或者重装系统把安装命令和配置脚本跑一遍十分钟就能恢复。如果你在配置过程中遇到报错先对照第 6 节的排查表大部分问题都是路径写错、Key 复制错、或者环境变量没刷新。实在搞不定可以到 TaoToken 的文档页面 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 查对应章节或者用模型对话页面测试 Key 是否有效。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。