跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
JavaScriptNode.jsAI

OpenClaw 多平台卸载指南:Windows、macOS、Linux 及包管理器

OpenClaw 卸载需区分安装方式。Windows 下通过 PowerShell 或 CMD 执行 npm 卸载并清理配置目录;macOS/Linux 需处理 npm 全局包或 git 源码残留。无论哪种方式,务必停止守护进程并手动删除 ~/.openclaw 以防配置遗留。pnpm 用户需注意全局存储目录清理。

w795471发布于 2026/3/21更新于 2026/4/272 浏览
OpenClaw 多平台卸载指南:Windows、macOS、Linux 及包管理器

在开始卸载之前,建议先做几件事,确保卸载后不留残余文件。

第一步 — 停止正在运行的 OpenClaw 守护进程(daemon)

如果你使用了 Gateway 服务,先手动停止它,否则可能有残留进程占用端口或文件。

# 停止守护进程
openclaw daemon stop
# 或者停止 Gateway 服务
openclaw gateway stop

第二步 — (可选)备份配置文件

如果你不确定是否需要保留已有配置,建议先备份:

  • macOS / Linux:~/.openclaw/
  • Windows:%USERPROFILE%\.openclaw\

⚠️ 注意: 卸载 OpenClaw 本体不会自动删除你的配置目录(~/.openclaw/),如需彻底清除,需要手动删除该目录。


Windows — PowerShell 安装的卸载方法

PowerShell 脚本通过 npm install -g openclaw 全局安装 OpenClaw,并将其写入 Windows 的用户 PATH(通常是 %APPDATA%\npm)。

步骤 1 — 以管理员身份打开 PowerShell,执行 npm 卸载命令

npm uninstall -g openclaw

步骤 2 — 验证卸载成功

Get-Command openclaw -ErrorAction SilentlyContinue
# 如果没有任何输出,说明已卸载成功

步骤 3 — (彻底清除)删除配置目录与残留文件

# 删除配置目录
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
# 如果有遗留的 git 安装(~/openclaw 目录),一并删除
Remove-Item -Recurse -Force "$env:USERPROFILE\openclaw"
# 删除 .local\bin 中的包装脚本(git 方式安装时创建)
Remove-Item -Force "$env:USERPROFILE\.local\bin\openclaw.cmd" -ErrorAction SilentlyContinue

💡 如果 PowerShell 安装时使用了 -InstallMethod git 参数,还需额外删除 $env:USERPROFILE\openclaw(git 克隆目录)和 $env:USERPROFILE\.local\bin\openclaw.cmd(包装脚本)。


Windows — CMD 安装的卸载方法

CMD 脚本的底层安装机制与 PowerShell 脚本相同,最终都是通过 npm install -g openclaw 完成安装,因此卸载方式一致。

步骤 1 — 打开命令提示符(CMD),执行卸载命令

npm uninstall -g openclaw

步骤 2 — 验证卸载结果

where openclaw
:: 若显示'无法找到文件'则卸载成功

步骤 3 — (彻底清除)删除配置与遗留文件

:: 删除配置目录
rmdir /s /q "%USERPROFILE%\.openclaw"
:: 删除 git 源码目录(如果存在)
rmdir /s /q "%USERPROFILE%\openclaw"
:: 删除 .local\bin 包装脚本
del /f "%USERPROFILE%\.local\bin\openclaw.cmd"

✅ CMD 与 PowerShell 安装的卸载核心命令完全相同,区别只在于删除残留文件时 CMD 使用 rmdir /s /q,而 PowerShell 使用 Remove-Item -Recurse -Force。


macOS / Linux 安装的卸载方法

安装脚本默认使用 npm install -g openclaw(npm 方式),也可以以 git 源码方式安装(--install-method git)。两种方式的卸载步骤略有不同。

A. 默认 npm 安装方式卸载

步骤 1 — 卸载 npm 全局包

npm uninstall -g openclaw

步骤 2 — 确认命令已从 PATH 移除

which openclaw
# 应该没有任何输出,或提示'not found'

步骤 3 — (可选)删除遗留的 npm 包目录和符号链接

# 找到 npm 全局包根目录
npm root -g
# 手动删除残留目录(通常 npm uninstall 已自动处理)
rm -rf "$(npm root -g)/openclaw"
# 删除可能遗留的 Homebrew 软链接(macOS)
rm -f /opt/homebrew/bin/openclaw /usr/local/bin/openclaw

步骤 4 — (彻底清除)删除配置目录

# 主配置目录
rm -rf ~/.openclaw
# 兼容旧版本遗留目录(如有)
rm -rf ~/.clawdbot ~/.moltbot ~/.moldbot
B. git 源码安装方式卸载(--install-method git)

使用 --install-method git 安装时,脚本会将 OpenClaw 克隆到 ~/openclaw,并在 ~/.local/bin/openclaw 创建包装脚本。

步骤 1 — 删除包装脚本

rm -f ~/.local/bin/openclaw

步骤 2 — 删除源码目录(默认路径为 ~/openclaw)

rm -rf ~/openclaw
# 如果你使用了自定义路径,替换为你当时指定的目录
# 例如:rm -rf ~/my-openclaw-src

步骤 3 — (可选)清理 shell 配置文件中的 PATH 配置

安装脚本可能向 ~/.bashrc 或 ~/.zshrc 追加了以下行,可手动打开文件删除:

# 以下两行如存在则删除
export PATH="$HOME/.local/bin:$PATH"
export PATH="$HOME/.npm-global/bin:$PATH"

然后重新加载配置:

source ~/.bashrc # bash 用户
source ~/.zshrc # zsh 用户

步骤 4 — 删除配置目录

rm -rf ~/.openclaw

⚠️ 安装脚本在某些情况下会向 ~/.bashrc / ~/.zshrc 写入 PATH 配置行(如 Linux 上配置 ~/.npm-global)。如需彻底清除,记得检查并手动删除这些行,然后执行 source ~/.bashrc(或 source ~/.zshrc)使改动生效。


npm 全局安装的卸载方法

这是最简洁的安装方式,卸载也同样简单,只需一条命令。

步骤 1 — 执行 npm 全局卸载

npm uninstall -g openclaw

步骤 2 — 验证卸载结果

# macOS / Linux
which openclaw # 应无输出
npm list -g openclaw --depth=0 # 应显示'(empty)'或报错

# Windows
where openclaw # 应提示'无法找到'

步骤 3 — (彻底清除)删除配置目录

# macOS / Linux
rm -rf ~/.openclaw

# Windows PowerShell
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"

✅ npm 全局安装是五种方式里卸载最干净的:npm uninstall -g openclaw 会自动移除二进制文件、符号链接和包目录,无需手动清理 node_modules。


pnpm 全局安装的卸载方法

pnpm 全局安装将 OpenClaw 写入 pnpm 的全局存储目录(通常是 ~/.local/share/pnpm,或通过 pnpm root -g 查看)。

步骤 1 — 执行 pnpm 全局卸载

pnpm remove -g openclaw
# 或者使用 rm 别名
pnpm rm -g openclaw

步骤 2 — 验证卸载结果

# macOS / Linux
which openclaw # 应无输出
pnpm list -g # openclaw 应不在列表中

# Windows PowerShell
pnpm list -g # openclaw 应不在列表中

步骤 3 — (可选)清理 pnpm 全局存储中的残留缓存

# 查看 pnpm 全局包根目录
pnpm root -g
# 手动清理(通常 pnpm remove 已处理)
rm -rf "$(pnpm root -g)/openclaw"
# 清理 pnpm 全局 bin(如有残留链接)
rm -f "$(dirname $(pnpm root -g))/bin/openclaw"

步骤 4 — (彻底清除)删除配置目录

# macOS / Linux
rm -rf ~/.openclaw

# Windows PowerShell
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"

💡 pnpm 的全局 bin 目录通常是 ~/.local/share/pnpm(Linux)或 ~/Library/pnpm(macOS)。如果 pnpm remove -g 后 openclaw 命令仍然存在,可以手动检查并删除该目录下的 openclaw 链接文件。


卸载方式汇总对照表

安装方式核心卸载命令配置目录(可选删除)
🪟 Windows PowerShellnpm uninstall -g openclaw%USERPROFILE%\.openclaw
⌨️ Windows CMDnpm uninstall -g openclaw%USERPROFILE%\.openclaw
🍎 macOS / Linux(npm 方式)npm uninstall -g openclaw~/.openclaw
🐙 macOS / Linux(git 方式)rm -f ~/.local/bin/openclaw + rm -rf ~/openclaw~/.openclaw
📦 npm 全局安装npm uninstall -g openclaw~/.openclaw
⚡ pnpm 全局安装pnpm remove -g openclaw~/.openclaw

目录

  1. 停止守护进程
  2. 或者停止 Gateway 服务
  3. Windows — PowerShell 安装的卸载方法
  4. 如果没有任何输出,说明已卸载成功
  5. 删除配置目录
  6. 如果有遗留的 git 安装(~/openclaw 目录),一并删除
  7. 删除 .local\bin 中的包装脚本(git 方式安装时创建)
  8. Windows — CMD 安装的卸载方法
  9. macOS / Linux 安装的卸载方法
  10. A. 默认 npm 安装方式卸载
  11. 应该没有任何输出,或提示“not found”
  12. 找到 npm 全局包根目录
  13. 手动删除残留目录(通常 npm uninstall 已自动处理)
  14. 删除可能遗留的 Homebrew 软链接(macOS)
  15. 主配置目录
  16. 兼容旧版本遗留目录(如有)
  17. B. git 源码安装方式卸载(--install-method git)
  18. 如果你使用了自定义路径,替换为你当时指定的目录
  19. 例如:rm -rf ~/my-openclaw-src
  20. 以下两行如存在则删除
  21. npm 全局安装的卸载方法
  22. macOS / Linux
  23. Windows
  24. macOS / Linux
  25. Windows PowerShell
  26. pnpm 全局安装的卸载方法
  27. 或者使用 rm 别名
  28. macOS / Linux
  29. Windows PowerShell
  30. 查看 pnpm 全局包根目录
  31. 手动清理(通常 pnpm remove 已处理)
  32. 清理 pnpm 全局 bin(如有残留链接)
  33. macOS / Linux
  34. Windows PowerShell
  35. 卸载方式汇总对照表
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 三大扩散模型性能对比:Z-Image-Turbo、ComfyUI 与 Stable Diffusion
  • 算法设计与分析:贪心算法
  • Java 实体类为何不建议使用 is 前缀命名?以 is_deleted 为例
  • LeetCode 962. 最大宽度坡 C 语言解法
  • C++ 计算思维综合实践 II 课程设计选题与验收标准
  • 多模态技术综述:从视觉表征到多模态大模型
  • 基于 BRPC 与 Protobuf 的分布式文件存储 RPC 服务实现
  • CentOS 7 WinSCP 普通用户上传文件无权限解决方案
  • Whisper-CTranslate2 高性能语音识别与翻译工具
  • K-Nearest Neighbors 算法距离度量选择与数据维度归一化
  • 拆解 CASIC MOTOR 14.8V 无刷减速电机及机器人底盘应用
  • Python THULAC 中文词法分析库详解
  • Unix AI 发布第三代黑豹机器人:全栈自研与真实场景落地能力解析
  • Java 项目 Skill 体系架构设计与实战
  • 基于 ESP32 和 Rust 的简易语音助手开发
  • C++ 嵌入 Python 调用实战:Py_Initialize 初始化与函数交互
  • LogicFlow 前端流程图编辑框架入门与实战
  • 机器学习 KNN 算法原理及 C++/Python 实战实现
  • Pdf.js 实现移动端双指缩放方案
  • Kali Linux 2025.4 正式发布:告别 X11、Wayland 全适配、工具与镜像升级

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online