ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

OpenClaw 源码安装极简版:用 nvm + pnpm 在本地跑通龙虾

OpenClaw 源码安装极简版:用 nvm + pnpm 在本地跑通龙虾 1. 为什么我建议你用源码方式跑 OpenClawOpenClaw 这个项目圈内人喜欢叫它「龙虾」是一个可以本地部署、自己掌控数据与模型调用链路的智能体网关。它能做什么简单说它把对话、工具调用、多模型路由这些能力收拢到一个本地服务里你通过浏览器管理页面就能配置和调试。适合谁适合想从零理解智能体运行机制、又不想被某个云端平台绑死的开发者。网上大部分教程是「下载安装包双击下一步」但真到排查问题时你会发现根本不知道依赖装在哪、版本对不对、配置从哪来。源码安装虽然多敲几条命令但每一步都透明出问题能定位。这篇就按我实际跑通的顺序把 nvm、node.js、pnpm、config.toml 骨架、以及接入 TaoToken 统一 Key/API 通道这几件事串起来最后用一次启动验证收尾。全程命令可直接复制遇到报错我在第 5 节列了常见坑。先说清楚整体链路nvm 管 node 版本 → pnpm 管依赖 → 源码构建出可执行入口 → config.toml 决定它连哪个模型通道 → 启动网关后用管理页面确认。你只要按顺序走基本不会卡。2. 前置准备nvm、node.js 与 pnpm 三件套2.1 用 nvm 装 node.js 22OpenClaw 官方要求 node 版本大于 22我实测用 22.22.0 最稳。Windows 用户去 nvm-windows 的 releases 页面下载安装包装完打开新终端macOS/Linux 用官方的 nvm 脚本即可。装好后验证nvm version接着安装并切换nvm install 22.22.0 nvm use 22.22.0 node -vnode -v输出v22.22.0就对了。这里有个细节nvm use只对当前终端会话生效新开窗口要重新 use 一次或者用nvm alias default 22.22.0设默认。2.2 装 pnpm 并切镜像pnpm 是依赖管理器比 npm 省磁盘、装得快。全局装npm install -g pnpm pnpm -v国内网络下切镜像这步是「关键步骤」不切很可能卡在拉包pnpm config set registry https://registry.npmmirror.com/ pnpm config get registry确认输出是镜像地址即可。这一步不做后面pnpm install大概率超时。3. 源码拉取、构建与 config.toml 骨架3.1 克隆与安装依赖git clone https://gitee.com/OpenClaw-CN/openclaw-cn.git cd openclaw-cn pnpm installpnpm install会拉全部依赖第一次比较久耐心等它跑完中途别 CtrlC。3.2 首次构建 UI 与项目pnpm ui:build pnpm buildui:build是构建管理页面的前端资源build是编译主项目。顺序别反先 UI 后主构建否则管理页面可能白屏。3.3 配置 config.toml 骨架构建完成后在项目配置目录里准备config.toml。下面是一个最小可用骨架重点是模型通道部分指向 TaoToken 的统一入口[server] host 127.0.0.1 port 8080 [model] provider openai-compatible base_url https://taotoken.net/api api_key 你的_TaoToken_Key default_model claude-sonnet-4-5 [gateway] dashboard true几个参数说明base_url用 TaoToken 的 API 地址它兼容 OpenAI 风格的调用协议所以provider填openai-compatible就能对接api_key换成你在控制台生成的 Keydefault_model按你实际开通的模型填。这样配置的好处是后面换模型只改default_model一行不用动代码。注意Key 属于敏感信息别提交到 Git 仓库建议把 config.toml 加进 .gitignore。4. 启动初始化向导并验证请求4.1 跑 onboard 向导pnpm openclaw onboard --install-daemon向导会依次问你几个问题选项通常是 yes / skip for now / no。我的建议是涉及守护进程安装选 yes涉及暂时用不到的第三方集成选 skip for now所有配置项启动后都能二次修改不用一次到位。4.2 启动网关向导结束后网关进程可能已退出需要再启动一次pnpm openclaw gateway看到监听 8080 端口、无报错就说明服务起来了。4.3 打开管理页面如果管理页面被关了重新拉起pnpm openclaw dashboard浏览器访问http://127.0.0.1:8080进入管理页后做一次对话测试。能正常返回内容说明 config.toml 里的 TaoToken 通道配置生效源码安装全链路跑通。4.4 用 curl 做一次独立验证想更确定通道没问题可以绕过 UI 直接打接口curl https://taotoken.net/api/v1/chat/completions \ -H Authorization: Bearer 你的_TaoToken_Key \ -H Content-Type: application/json \ -d { model: claude-sonnet-4-5, messages: [{role: user, content: ping}] }返回带choices字段的 JSON就证明 Key 和通道都是通的。这一步能帮你把「是 OpenClaw 的问题」还是「是 Key/通道的问题」快速分开。5. 本篇常见报错排查报错一pnpm install卡住或超时。九成是镜像没切。回头执行pnpm config set registry https://registry.npmmirror.com/再删掉node_modules重装。报错二node版本不对提示 engine 不满足。用node -v确认是不是 22.x不是就nvm use 22.22.0。注意新开终端会重置。报错三管理页面白屏。多半是漏了pnpm ui:build或者先 build 后 ui:build 顺序反了。按 3.2 的顺序重跑。报错四启动后对话报 401/403。Key 错了或没生效。检查 config.toml 里api_key有没有多余空格再用 4.4 的 curl 单独验证 Key。报错五端口被占用。改 config.toml 里port或找出占用进程结束掉。报错六pnpm openclaw命令找不到。确认你在项目根目录执行且pnpm install完整跑完过。6. 后续怎么走Key 管理与长期编码跑通只是起点。接下来你大概率要做两件事一是把 Key 管理规范化二是把它接进日常编码流。Key 和通道这块建议直接去控制台生成专用 Key别和别的项目混用方便按项目排查和限额。生成入口在控制台的 API Keys 页面接入细节可以对照官方接入文档里面有各语言的示例。如果你打算把 OpenClaw 当成长期编码或 Agent 工作流的一部分反复手动配 Key 会很烦可以了解下 Coding Plan 这类按周期计费的方案把模型调用成本固定下来适合高频使用。模型本身的行为差异建议在模型对话页面里先试几轮确认哪个模型适合你的任务再写进 config.toml 的default_model。这样调优和配置分离改起来不折腾。最后一句实在话源码安装的价值不在「装上了」而在你知道了每个环节在哪。下次换机器、升级版本、排查通道问题你都能自己定位而不是重装一遍碰运气。
返回列表