WSL环境完美卸载npm安装的OpenClaw

前言

由于openclaw的安全性问题,不少同学想卸载本地安装的openclaw,以下是本人实际卸载方式,完整有效

环境说明

  • 操作系统:WSL2 (Ubuntu 20.04+)
  • 安装方式:npm 全局安装
  • OpenClaw版本:2026.3.8

一行命令搞定!推荐卸载方式

最简单的方法,使用OpenClaw内置的卸载命令:

openclaw uninstall --all --yes --non-interactive

执行后会看到类似输出:

🦞 OpenClaw 2026.3.8 (3caab92) — Making 'I'll automate that later' happen now.

Recommended first: openclaw backup create
Gateway service disabled.
Removed ~/.openclaw
Removed ~/.openclaw/workspace
CLI still installed. Remove via npm/pnpm if desired.

等等!到这里就结束了吗?

并没有!看到最后一句了吗?

CLI still installed. Remove via npm/pnpm if desired.

这说明CLI命令行工具还在,需要我们手动再执行一步。


关键一步:彻底移除npm全局包

# 如果你使用 npm
npm rm -g openclaw

# 如果你使用 pnpm
pnpm remove -g openclaw

# 如果你使用 yarn
yarn global remove openclaw

手动卸载方式(备用方案)

如果你的CLI已经损坏无法使用,或者想手动一步步卸载,可以按照以下步骤操作:

步骤1:停止网关服务

openclaw gateway stop

步骤2:卸载网关服务

openclaw gateway uninstall

步骤3:删除所有配置文件和状态目录

# 删除默认状态目录
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"

# 如果使用了自定义配置路径,也需要删除
rm -f /你的自定义路径/config.yaml

步骤4:删除工作区(可选)

rm -rf ~/.openclaw/workspace

步骤5:移除npm全局CLI

npm rm -g openclaw

高级清理:处理残留的systemd服务

如果通过上面的方法卸载后服务仍在运行(很少见但可能发生),可以手动清理:

# 停止并禁用服务
systemctl --user disable --now openclaw-gateway.service

# 删除服务文件
rm -f ~/.config/systemd/user/openclaw-gateway.service

# 重新加载systemd
systemctl --user daemon-reload

# 删除状态目录
rm -rf ~/.openclaw

验证卸载是否成功

运行以下命令验证:

# 检查CLI是否存在
which openclaw
# 预期输出:未找到(无输出)

# 尝试运行
openclaw --version
# 预期输出:command not found

# 检查npm全局包
npm list -g --depth=0 | grep openclaw
# 预期输出:无结果

# 检查残留目录
ls -la ~/.openclaw*
# 预期输出:No such file or directory

完整卸载只需这两步:

openclaw uninstall --all --yes --non-interactive
npm rm -g openclaw
Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐