OpenClaw 部署教程(使用 npm)

OpenClaw 部署教程(使用 npm)

本教程介绍如何通过 npm 在 Windows 系统上安装和配置 OpenClaw。


📋 目录

  1. 环境准备

  2. [安装 OpenClaw](#安装 OpenClaw)

  3. 初始化配置

  4. 启动服务

  5. 常见问题


环境准备

系统要求

  • 操作系统: Windows 10/11, macOS, 或 Linux

  • Node.js: v18.0.0 或更高版本

  • npm: v8.0.0 或更高版本

检查环境

复制代码
# 检查 Node.js 版本
node --version
​
# 检查 npm 版本
npm --version

如果未安装 Node.js,请前往 nodejs.org 下载并安装 LTS 版本。


安装 OpenClaw

方式一:全局安装(推荐)

复制代码
# 使用 npm 全局安装
npm install -g openclaw
​
# 验证安装
openclaw --version

方式二:本地安装

复制代码
# 创建项目目录
mkdir my-openclaw
cd my-openclaw
​
# 初始化 npm 项目
npm init -y
​
# 本地安装 OpenClaw
npm install openclaw

初始化配置

1. 创建配置文件

复制代码
# 创建配置目录
mkdir -p ~/.openclaw
​
# 创建基础配置文件
touch ~/.openclaw/config.yaml

2. 编辑配置文件

打开 ~/.openclaw/config.yaml,添加基础配置:

复制代码
# OpenClaw 基础配置
app:
  name: "My OpenClaw"
  debug: false
​
# 网关配置
gateway:
  host: "localhost"
  port: 8080
​
# 模型配置(示例:使用 OpenAI)
models:
  default: "gpt-4"
  providers:
    openai:
      api_key: "your-api-key-here"
      base_url: "https://api.openai.com/v1"
​
# 可选:其他配置
plugins:
  - name: "web_search"
    enabled: true
  - name: "file_manager"
    enabled: true

3. 设置环境变量(可选)

复制代码
# Windows PowerShell
$env:OPENCLAW_CONFIG_PATH = "$env:USERPROFILE\.openclaw\config.yaml"
​
# 或者添加到系统环境变量
[Environment]::SetEnvironmentVariable("OPENCLAW_CONFIG_PATH", "$env:USERPROFILE\.openclaw\config.yaml", "User")

启动服务

启动 Gateway 服务

复制代码
# 启动 OpenClaw 网关
openclaw gateway start
​
# 或者后台运行
openclaw gateway start --daemon

检查服务状态

复制代码
# 查看网关状态
openclaw gateway status
​
# 查看详细状态
openclaw status

停止服务

复制代码
# 停止网关
openclaw gateway stop
​
# 重启网关
openclaw gateway restart

连接到客户端

Web 界面

启动服务后,打开浏览器访问:

复制代码
http://localhost:8080

命令行交互

复制代码
# 进入交互模式
openclaw chat
​
# 或者发送单条消息
openclaw chat "你好,OpenClaw"

常见问题

Q1: 安装时出现权限错误

解决方法:

复制代码
# Windows: 以管理员身份运行 PowerShell
# 然后执行
npm install -g openclaw
​
# 或者更改 npm 全局目录
npm config set prefix "$env:USERPROFILE\npm-global"

Q2: 端口被占用

解决方法:

复制代码
# 查看端口占用情况
netstat -ano | findstr :8080
​
# 修改配置文件中的端口
# 编辑 ~/.openclaw/config.yaml
gateway:
  port: 8081  # 改为其他端口

Q3: 无法连接到模型 API

解决方法:

  1. 检查 API Key 是否正确

  2. 确认网络连接正常

  3. 查看日志获取详细信息:

复制代码
openclaw logs

Q4: 如何更新 OpenClaw

复制代码
# 全局更新
npm update -g openclaw
​
# 查看版本
openclaw --version

📝 进阶配置

配置多个模型提供商

复制代码
models:
  default: "gpt-4"
  providers:
    openai:
      api_key: "${OPENAI_API_KEY}"
      base_url: "https://api.openai.com/v1"
    
    anthropic:
      api_key: "${ANTHROPIC_API_KEY}"
      base_url: "https://api.anthropic.com"
    
    local:
      base_url: "http://localhost:11434"  # Ollama 本地模型

启用插件

复制代码
plugins:
  - name: "web_search"
    enabled: true
    config:
      engine: "duckduckgo"
  
  - name: "file_manager"
    enabled: true
    config:
      allowed_paths:
        - "~/Documents"
        - "~/Projects"

🔗 相关链接


✅ 快速检查清单

部署完成后,确认以下事项:

  • Node.js 和 npm 已正确安装

  • OpenClaw 已成功安装

  • 配置文件已创建并正确填写

  • Gateway 服务已成功启动

  • 可以通过浏览器或 CLI 访问 OpenClaw

  • 模型 API 连接正常


💡 提示 : 如果遇到问题,可以运行 openclaw doctor 进行诊断检查。


最后更新: 2026-03-16

相关推荐
北京软秦科技有限公司3 分钟前
资料验收报告审核再升级,IACheck与AI报告审核共同开创新标准
人工智能
Zzj_tju4 分钟前
视觉语言模型技术指南:图像是怎么“接入”语言模型的?视觉编码器、投影层与对齐机制详解
人工智能·语言模型·自然语言处理
Fullde福德负载箱厂家6 分钟前
负载箱的日常运维与故障处置:用户应知的设备保养与异常应对
人工智能·制造
jinanwuhuaguo12 分钟前
OpenClaw工程解剖——RAG、向量织构与“记忆宫殿”的索引拓扑学(第十三篇)
android·开发语言·人工智能·kotlin·拓扑学·openclaw
大龄程序员狗哥16 分钟前
第44篇:命名实体识别(NER)实战——从文本中提取关键信息(项目实战)
人工智能
lpfasd12324 分钟前
2026年第17周GitHub趋势周报:AI代理工程化与端侧智能加速落地
人工智能·github
nervermore99034 分钟前
2.人工智能学习-环境搭建
人工智能
Flying pigs~~1 小时前
LoRA 面试完全指南:低秩分解原理 + Transformer 应用
人工智能·深度学习·lora·大模型·微调·transformer
大橙子打游戏1 小时前
薅满火山引擎每天数百万免费 Tokens:我写了一个自动轮换代理
人工智能
lpfasd1231 小时前
2026年第17周科技社区趋势周报
人工智能·科技