☰
OpenClaw (小龙虾) Windows全系列保姆级安装教程:从 Git、Node.js 到 TaoToken 配置一次跑通
2026/9/27 11:41:11 网站建设 项目流程

1. Windows 上跑 OpenClaw 到底卡在哪

OpenClaw 这个被社区叫成「小龙虾」的开源 Agent 工具,最近在 Windows 上的讨论度很高。它能做什么?简单说,它把大模型能力接到你的本地终端里,帮你读写文件、跑命令、做代码重构、批量处理任务,适合想在自己电脑上折腾 AI 编码助手、又不想被某个编辑器绑死的开发者。但问题也出在这——它本质是个 Node.js 生态的 CLI 工具,依赖 Git、Node.js、npm 全局路径、原生模块编译,这几样在 Windows 上任何一环出问题,安装就会卡住。

我见过最多的三类报错:一是EPERM: operation not permitted, rmdir,二是npm error code 3221225477,三是node-llama-cpp提示找不到预编译二进制、回退到 no GPU。这些看着吓人,其实九成是历史安装残留、缓存进程没清干净、或者权限不足导致的。这篇就按 Windows 10/11 全系列(x64 为主)走一遍完整流程:前置依赖检查、Git 与 Node.js 安装、OpenClaw 安装、TaoToken 统一 Key 配置、启动验证、报错排查。跟着做,基本能一次跑通。

需要先说明一点:下面所有下载和安装都走官方渠道,网络环境请使用你本地合规可用的方式,本文不涉及任何网络工具的具体配置。

2. 前置依赖:Git 与 Node.js 的检查与安装

2.1 先确认你机器上有没有

打开 PowerShell(普通权限即可,后面装全局包再提权),逐条敲:

git --version node -v npm -v

正常会返回类似git version 2.53.0.windows.1、v20.18.0、10.8.2。如果提示「不是内部或外部命令」,说明没装或没进 PATH,继续往下。

2.2 装 Git for Windows

去 Git 官网下载页,选Git for Windows/x64 Setup,也就是那个.msi安装包。双击后一路 Next 即可,中间有个选项叫「Adjusting your PATH environment」,保持默认的「Git from the command line and also from 3rd-party software」,这样 PowerShell 里才能直接调用git。装完重开一个 PowerShell 窗口,再敲git --version验证。

2.3 装 Node.js

去 Node.js 官网,下载 LTS 版本的Windows 安装程序(.msi),x64。安装时注意两点:一是勾选「Add to PATH」,二是如果弹出「Tools for Native Modules」的询问,可以先不勾,后面我们用环境变量跳过原生模块下载。装完同样重开窗口,node -v和npm -v都要能出结果。

注意:Node.js 版本建议 18 或 20 的 LTS。太老的版本(16 以下)在装 OpenClaw 时容易在依赖解析阶段报错。

2.4 配置 npm 镜像与 Git 协议替换

国内直连 npm 官方源和 GitHub 的 ssh 协议经常超时,先把这两处换掉。管理员身份运行 PowerShell(右键开始菜单 → 终端(管理员)),执行:

git config --global url."https://github.com/".insteadOf git@github.com: git config --global url."https://github.com/".insteadOf ssh://git@github.com/ npm config set registry https://registry.npmmirror.com npm cache clean --force

第一、二条是把 git 的 ssh 地址重写成 https,避免拉依赖时卡在 ssh 握手;第三条把 npm 源指向国内镜像,装包速度会明显不一样。

3. 安装 OpenClaw 与 TaoToken 通道配置

3.1 全局安装 OpenClaw

还是在管理员 PowerShell 里:

npm install -g openclaw@latest

如果这一步顺利,会看到added xx packages之类的输出。如果报下面这些:

EPERM: operation not permitted, rmdir ... npm error code 3221225477 npm error [node-llama-cpp] A prebuilt binary was not found, falling back to using no GPU

别慌,这基本是之前装过、有残留进程或缓存导致的。先重启电脑,然后执行这套清理脚本:

taskkill /F /IM node.exe 2>$null taskkill /F /IM openclaw.exe 2>$null Remove-Item -Recurse -Force "$env:APPDATA\npm\node_modules\openclaw" -ErrorAction SilentlyContinue Remove-Item -Force "$env:APPDATA\npm\openclaw*" -ErrorAction SilentlyContinue Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache" -ErrorAction SilentlyContinue Remove-Item -Recurse -Force "$env:APPDATA\npm-cache" -ErrorAction SilentlyContinue npm cache clean --force npm cache verify $env:NODE_LLAMA_CPP_SKIP_DOWNLOAD="1" $env:npm_config_optional="false"

最后两行是关键:NODE_LLAMA_CPP_SKIP_DOWNLOAD=1让安装跳过那个容易失败的原生二进制下载,npm_config_optional=false不装可选依赖。设完再跑一次npm install -g openclaw@latest,实测下来能解决绝大多数卡安装的问题。

3.2 用 TaoToken 统一 Key 与 API 通道

OpenClaw 要能对话、能跑 Agent,得给它一个模型通道。TaoToken 提供统一的 Key 和 API 入口,一个 Key 就能对接多种模型,省得你到处申请。先去官网注册并拿到 Key:

官网地址:https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

拿到 Key 后,在控制台里可以创建和管理:

API Keys 页面:https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

API 基础地址统一用:https://taotoken.net/api(这个地址不加 UTM 参数,直接填进配置)。

3.3 config.toml 骨架

OpenClaw 的配置走 TOML。在用户目录下建配置文件夹(Windows 一般是C:\Users\你的用户名\.openclaw\),新建config.toml,填这个骨架:

# OpenClaw 主配置 [general] theme = "dark" telemetry = false # 模型通道:指向 TaoToken 统一 API [provider] name = "taotoken" base_url = "https://taotoken.net/api" api_key = "sk-你的TaoToken密钥" model = "claude-sonnet-4-5" # Agent 行为 [agent] max_tokens = 8192 temperature = 0.3 auto_approve_read = true auto_approve_write = false # 网关 [gateway] host = "127.0.0.1" port = 8787

几个参数说明:base_url必须带/api后缀;api_key换成你在 TaoToken 控制台生成的那串;model填你想用的模型名,具体可用列表可以在模型对话页里试。auto_approve_write建议先设 false,让写文件操作需要你确认,跑顺了再放开。

提示:如果你更习惯用 Claude Code 那套 Anthropic 协议接入,TaoToken 也提供对应通道,文档在 https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,配置字段换成对应的anthropic_base_url即可。

4. 启动、验证与成功结果

4.1 初始化向导

配置写好后,运行:

openclaw onboard

向导会依次问你几个问题。按下面选:

  • 是否继续:选Yes
  • 启动模式:选QuickStart
  • 模型 Key 配置:选skip for now(我们已经在 config.toml 里配好了)
  • 第二个 Key 询问:继续skip for now
  • 后续几个可选项:一路跳过

等它跑完,会提示初始化成功,并自动打开一个本地页面。这个页面就是 OpenClaw 的控制台,后续改 API、换模型、看日志都能在这里操作。

4.2 验证请求是否真的通了

别急着关窗口。新开一个 PowerShell,跑:

openclaw status

正常会显示 gateway 运行中、端口 8787 监听、provider 为 taotoken。再发一条测试请求:

openclaw chat "用一句话说明你当前使用的模型"

如果返回了模型的自述内容,说明 Key、base_url、模型名三者都对上了。这一步是整个流程里最关键的验证动作——很多人装完以为好了,其实通道没通,一用就报 401 或 404。

4.3 网关打不开怎么办

如果控制台页面打不开、或者提示 gateway 连接失败,按顺序执行:

openclaw status openclaw logs --follow openclaw gateway restart openclaw gateway status

logs --follow会实时打印日志,看它报什么错。多数情况是端口被占(换个 port 即可)或者上一次进程没退干净,gateway restart能解决。看到gateway status显示 running,就说明成功了。

注意:运行 onboard 或 gateway 的那个窗口不要关,它是常驻服务。想后台静默,可以最小化,或者用start /b openclaw gateway方式启动。

5. 本篇常见报错排查

5.1 EPERM / 3221225477 / node-llama-cpp

这三个前面提过,根因是残留。完整处理顺序:重启电脑 → 跑 3.1 的清理脚本 → 设两个环境变量 → 重装。如果还不行,检查是不是用普通权限装的全局包,换成管理员 PowerShell 重来。

5.2 npm 全局路径不在 PATH

装完openclaw命令找不到,多半是 npm 全局目录没进 PATH。查一下:

npm config get prefix

返回的路径(一般是C:\Users\你的用户名\AppData\Roaming\npm)要出现在系统环境变量 Path 里。没有就手动加,加完重开终端。

5.3 401 / 403 鉴权失败

Key 填错、Key 过期、或者 base_url 少了/api。回 TaoToken 控制台重新生成一个 Key,确认base_url = "https://taotoken.net/api",注意结尾不要多加斜杠。

5.4 模型名不存在

model字段填了平台不支持的名称,会返回 404 或 model not found。去模型对话页确认可用模型列表,复制准确的名字。

模型对话入口:https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

5.5 网关端口冲突

8787 被别的程序占了,改 config.toml 里的port,比如换成 8899,然后openclaw gateway restart。

6. 长期编码与 Agent 场景的通道选择

如果你只是偶尔用 OpenClaw 跑几条命令,按上面的按量 Key 配置就够了。但如果你打算把它当成日常编码助手、长时间挂 Agent 任务,频繁调用模型,那按量计费可能不太划算,这时候可以看下 TaoToken 的 Coding Plan,它针对长期编码场景做了额度优化:

Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

配置方式一样,把api_key换成 Coding Plan 对应的 Key 即可,base_url不变。控制台里可以随时切换:

控制台:https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

接入文档里对 OpenClaw、Claude Code 等客户端的字段有详细对照,遇到配置项不确定就翻文档:

接入文档:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

最后说个我踩过的坑:Windows 上装这类 Node CLI,最大的敌人不是工具本身,而是「装了一半又重装」留下的缓存和僵尸进程。养成习惯——每次重装前先taskkill掉 node 进程、清 npm 缓存,比事后排查省事得多。配置改完记得openclaw gateway restart让新配置生效,别改完文件就直接用,那样读的还是旧配置。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询