Linux

要卸载使用 pnpm 全局安装的 openclaw,可以使用以下命令:

pnpm remove -g openclaw

或者也可以使用更简短的写法:

pnpm rm -g openclaw

如果以上命令不行,可以尝试:
检查是否已卸载:

pnpm list -g | grep openclaw

手动删除全局包(如果标准方法无效):

找到pnpm全局安装目录

pnpm root -g

然后进入该目录手动删除openclaw相关文件夹

清除缓存(可选):

pnpm store prune

注意事项:
-g 参数表示全局(global),与安装时使用的 -g 对应

如果安装时使用了 --global 完整写法,卸载时也可以使用同样的完整写法

卸载完成后,可以通过以下命令验证是否成功:

which openclaw  # 检查命令是否存在
openclaw --version  # 尝试运行看是否报错

npm 软件包卸载指南

根据引用内容,npm 安装的包分为本地包(项目级)和全局包(系统级)。卸载方法取决于包的安装方式,具体步骤如下:

一、卸载项目级本地包(在 node_modules 目录)
基础卸载:移除包文件但不修改 package.json

npm uninstall <package-name>  # 例如:npm uninstall lodash

更新依赖记录:移除包文件并从 package.json 删除依赖项

从 dependencies 移除(生产依赖):

npm uninstall <package-name> --save  # 引用[2]

从 devDependencies 移除(开发依赖):

npm uninstall <package-name> --save-dev  # 引用[2]

二、卸载全局包(使用 -g 安装)

npm uninstall -g <package-name>  # 例如:npm uninstall -g typescript

三、验证卸载结果
检查本地包是否移除:

ls node_modules | grep <package-name>  # 应无输出

检查全局包是否移除:

npm list -g | grep <package-name>  # 应无输出

四、特殊情况处理
强制清除残留:若卸载失败,手动删除相关目录:

rm -rf ./node_modules/<package-name>     # 删除本地包  
rm -rf $(npm root -g)/<package-name>     # 删除全局包 

清理缓存:防止旧版本残留干扰新安装

npm cache clean --force  # 清除npm缓存

注意事项:

项目级卸载时,若安装时指定了 --save--save-dev,卸载必须加相同参数才能更新 package.json

卸载全局包需管理员权限(Linux/macOS 可加 sudo)2

若手动删除文件后仍显示包信息,需重新生成包树:npm rebuild

手动卸载步骤

备份配置文件(推荐预防措施)
参考1提到配置文件的默认位置是~/.openclaw/目录(包含openclaw.json和clawdbot.json)。在卸载前,建议先备份这些配置文件以防需要恢复数据:

cp -r ~/.openclaw ~/.openclaw_backup  # 备份整个配置目录

完成后,您可以从备份文件中恢复数据(如果需要)。

删除配置目录
配置文件的默认位置是~/.openclaw/。执行以下命令彻底删除该目录及其内容:

rm -rf ~/.openclaw  # 这会永久移除配置文件和设置

这一步是卸载的核心部分,参考1的配置位置描述1。

删除系统安装的可执行文件
参考2,OpenClaw通过安装脚本(install.sh)安装,文件可能被部署到系统路径,如/usr/local/bin/或类似位置。请逐步执行:

首先查找可执行文件的安装路径(例如,使用which或whereis命令):

which openclaw  # 查找主程序,返回值如“/usr/local/bin/openclaw”
which clawdbot   # 查找可能的相关工具

如果找到路径,则用sudo删除这些文件。例如:

sudo rm /usr/local/bin/openclaw  # 删除主可执行文件
sudo rm /usr/local/bin/clawdbot   # 删除相关工具文件

(如果命令报错或找不到文件,说明未安装在该位置,可忽略。)

验证卸载是否彻底
重启终端后,检查OpenClaw是否无法运行:

openclaw --version  # 应显示“command not found”错误

另外,检查配置目录是否已被移除:

ls -la ~ | grep .openclaw  # 应无输出

注意事项

没有官方卸载脚本:基于参考信息,OpenClaw安装脚本(引用2)未提供对应的卸载功能,因此手动删除是合理选择2。

风险提示:手动卸载可能无法完全移除所有依赖或系统文件。如果您是通过其他方式(如系统包管理器)安装的,可能需要额外的步骤(如apt remove或yum remove)。

推荐实践:卸载后,如果您需要重新安装,建议使用官方安装方式(参考2)来避免配置冲突1。

官方支持:如果问题复杂,请访问OpenClaw官网或文档寻求帮助。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐