一、安装
安装命令只需要以下两条
npm install -g openclaw@latest
openclaw onboard --install-daemon
--install-daemon: 安装为系统服务, 实现开机自启,服务器部署必备
以上就是全部安装的流程,其实就这两条指令,但是遇坑无数,在此总结和记录
首先明确环境:我使用的是轻量云服务器,安装ubuntu24 TLS
由于同时部署了其他业务,就安装了宝塔面板,所以一开始就在宝塔面板自带的终端进行了操作
此乃大忌,因为宝塔面板终端进入后就是root,而openclaw不能安装在root权限之下,不是基于安全考虑,而是systemd没法用了
因此最好的方法是用ssh连接服务器,使用普通用户进行全局安装
二、升级
npm install -g openclaw@latest
还是一样使用ssh连接服务器,使用普通用户进行升级
三、卸载
openclaw uninstall --all --yes
还是一样使用ssh连接服务器,使用普通用户进行卸载,用的什么方式安装就用什么方式卸载
显示以下代码表示卸载成功
Removed ~/.openclaw Removed ~/.openclaw/workspace CLI still installed. Remove via npm/pnpm if desired.
但是提示仍有CLI命令残留,使用以下代码进行删除CLI命令残留
npm rm -g openclaw
这里可能有坑,如果没有成功删除CLI命令,就使用以下脚本
# OpenClaw 彻底清理脚本 echo "===== 开始彻底清理 OpenClaw =====" # 1. 停止可能运行的服务 echo "停止 OpenClaw 服务..." openclaw gateway stop 2>/dev/null # 2. 删除残留的 CLI 命令文件(核心) echo "删除命令软链接..." sudo rm -f $(which openclaw) 2>/dev/null sudo rm -f /usr/local/bin/openclaw /usr/bin/openclaw 2>/dev/null # 3. 卸载 npm 全局包 + 删除模块目录 echo "卸载全局模块..." npm uninstall -g openclaw clawdbot moltbot 2>/dev/null sudo rm -rf $(npm root -g)/openclaw 2>/dev/null sudo rm -rf $(npm root -g)/clawdbot 2>/dev/null # 4. 删除用户配置文件 echo "清理配置文件..." rm -rf ~/.openclaw ~/.clawdbot 2>/dev/null # 5. 清理 npm 缓存 echo "清理 npm 缓存..." npm cache clean --force 2>/dev/null # 6. 刷新系统命令缓存(关键) echo "刷新命令缓存..." hash -r 2>/dev/null source ~/.bashrc 2>/dev/null source ~/.zshrc 2>/dev/null echo "===== 清理完成!=====" echo "验证:输入 openclaw 应该提示 command not found"
再次测试openclaw命令没有了,卸载成功
发表评论