openclaw 从零开始基于源码安装

目标:

从源码开始安装,以便有问题可以深入源码了解。

按照官方文档应该是如下几步:

git clone https://github.com/openclaw/openclaw.git

cd openclaw

pnpm install

pnpm ui:build # auto-installs UI deps on first run

pnpm build

pnpm openclaw onboard --install-daemon

pnpm gateway:watch

正确的顺序应该是:

1、配置好GITHUB的SSH KEY

因为在安装过程中会通过GIT CLONE一个SSH的仓库。

2、安装npm

sudo apt install npm

如果不在执行pnpm之前做好这一步,会报错。

3、安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

4、安装22以上的node

不要直接sudo apt-get install node,那安装的是18的版本,达不到要求

nvm install node

安装出25的版本

node --version

(base) @ -VMware20-1:~/work/openclaw/openclaw$ node --version

v25.8.1

5、安装pnpm

前面依赖都解决之后,再执行

curl -fsSL https://get.pnpm.io/install.sh | sh -

如果没有安装npm,在执行过程中,会报如下错:

Running npm-install script...  ERR_PNPM_PREPARE_PACKAGE  Failed to prepare git-hosted package fetched from "git@github.com:tloncorp/api-beta.git

6、执行pnpm install

安装好pnpm就可以执行安装。

这一步遇到过两个问题,分别是GIT的问题和NPM没有安装的问题

如果按上述步骤来,不会再报错。

7、pnpm ui:build

这步没问题

8、pnpm build

这步也没问题

9、pnpm openclaw onboard --install-daemon

这一步也没问题。实际执行起来就是OpenClaw setup,进行配置。

下面的工作就是配置模型之类的事了。

等价于标准安装下的

openclaw configure

10、pnpm gateway:watch

等价于openclaw logs --follow

用于查看日志。

至此,成功。

注意,本地模型选择时不要选deepseek-r1:1.5b,那个还不支持工具调用

可以选择glm

11、修改配置

修改配置位于~/.openclaw/下

~/.openclaw$ vi openclaw.json

12、重启

日常管理,不是直接运行openclaw gateway restart 这类命令了

因为没有安装二进制程序到系统中。

必须先激活pnpm的运行PATH,同时要进入到源码目录。

否则会报找不到包。

例如,我不进我的源码路径执行:

pn openclaw gateway restart

它会报错:" No package.json was found " .因为pnpm运行时要找源码下文件。

重新进目录运行:

(base) -VMware20-1:~/.openclaw$ cd

(base) -VMware20-1:~$ cd work/openclaw/openclaw/

(base) -VMware20-1:~/work/openclaw/openclaw$ pn openclaw gateway restart

修改路径后成功。

以后这个openclaw的源码有何改动,就可以直接应用了。

注:pn是我在.bashrc中设置的别名

alias pn=pnpm

相关推荐
无心水6 小时前
17、本地多模态|Qwen-VL离线私有化提取敏感PDF完全指南
人工智能·分布式·架构·openclaw·hermes
xyz_CDragon6 小时前
OpenClaw 局域网调用 Ollama 本地大模型:完整配置与踩坑指南
python·ai编程·集成学习·ollama·deepseek·openclaw
Xd聊架构6 小时前
为什么 OpenClaw 和 Claude Code 都使用 Node.js
node.js·agent·智能体·claudecode·openclaw
袁煦丞 cpolar内网穿透实验室7 小时前
飞书+龙虾!摄影师局域网外使用龙虾实例!
飞书·远程工作·内网穿透·cpolar·摄影师·openclaw·安全内网链接
AC赳赳老秦8 小时前
技术文章素材收集自动化:用 OpenClaw 自动爬取行业资讯、技术热点、优质文章
运维·开发语言·python·自动化·wpf·deepseek·openclaw
AC赳赳老秦9 小时前
用 OpenClaw 整理学习笔记:自动提取视频课程内容、生成文字笔记、分类归档
大数据·运维·数据库·人工智能·学习·deepseek·openclaw
七夜zippoe9 小时前
OpenClaw 节点通知:推送消息到设备
运维·服务器·网络·ai·openclaw·nodes
无心水1 天前
【OpenClaw:赚钱】案例19、内容产量5倍、广告收入翻4倍:播客转多平台内容矩阵全自动化实战(OpenAI Whisper + Claude)
java·人工智能·python·ai编程·openclaw·养龙虾·java.time
AC赳赳老秦1 天前
用 OpenClaw 制定技术学习计划:根据目标岗位自动生成学习路线、推荐学习资源
开发语言·c++·人工智能·python·mysql·php·openclaw