☰
OpenClaw 源码安装极简版:用 nvm + pnpm 在本地跑通龙虾
2026/9/27 18:40:24 网站建设 项目流程

1. 为什么我建议你用源码方式跑 OpenClaw

OpenClaw 这个项目,圈内人喜欢叫它「龙虾」,是一个可以本地部署、自己掌控数据与模型调用链路的智能体网关。它能做什么?简单说,它把对话、工具调用、多模型路由这些能力收拢到一个本地服务里,你通过浏览器管理页面就能配置和调试。适合谁?适合想从零理解智能体运行机制、又不想被某个云端平台绑死的开发者。

网上大部分教程是「下载安装包双击下一步」,但真到排查问题时你会发现,根本不知道依赖装在哪、版本对不对、配置从哪来。源码安装虽然多敲几条命令,但每一步都透明,出问题能定位。这篇就按我实际跑通的顺序,把 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 22

OpenClaw 官方要求 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 -v

node -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 install

pnpm install会拉全部依赖,第一次比较久,耐心等它跑完,中途别 Ctrl+C。

3.2 首次构建 UI 与项目

pnpm ui:build pnpm build

ui: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换成你在控制台生成的 Key;default_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。这样调优和配置分离,改起来不折腾。

最后一句实在话:源码安装的价值不在「装上了」,而在你知道了每个环节在哪。下次换机器、升级版本、排查通道问题,你都能自己定位,而不是重装一遍碰运气。

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

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

立即咨询