在Ubuntu上重新安装OpenClaw报错的一种解决方法

之前已经装过一版OpenClaw,但是想试试新版有什么不同,按照这里的教程:https://blog.csdn.net/qq_44862208/article/details/158610272

运行:

bash 复制代码
curl -fsSL https://openclaw.ai/install.sh | bash

结果报错,并且通过log什么的根本看不出来问题在什么地方,以为是网络的之类的问题,又试了一下:

bash 复制代码
sudo npm install -g openclaw@latest

结果还是报错。尝试良久,突然想到上面这个命令可以看看具体怎么回事:

bash 复制代码
sudo npm install -g openclaw@latest -verbose

结果看到报错如下:

npm verbose stack at async module.exports (/usr/lib/node_modules/npm/lib/cli/entry.js:74:5)

npm error code ENOTEMPTY

npm error syscall rename

npm error path /usr/lib/node_modules/openclaw

npm error dest /usr/lib/node_modules/.openclaw-gX1GdeX9

npm error errno -39

npm error ENOTEMPTY: directory not empty, rename '/usr/lib/node_modules/openclaw' -> '/usr/lib/node_modules/.openclaw-gX1GdeX9'

npm verbose cwd /home/quyu

npm verbose os Linux 6.17.0-19-generic

npm verbose node v22.22.1

npm verbose npm v10.9.4

npm verbose exit -39

npm verbose code -39

npm error A complete log of this run can be found in: /root/.npm/_logs/2026-04-03T15_20_01_133Z-debug-0.log

恍然大悟,原来是之前安装的目录冲突了,解决方法也很简单:

bash 复制代码
sudo rm -rf /usr/lib/node_modules/openclaw
sudo rm -rf /usr/lib/node_modules/.openclaw-*

# 2. 重新安装(推荐加 --unsafe-perm 避免权限报错)
sudo npm install -g openclaw --unsafe-perm

最后一条是用了豆包的建议。这样就可以正常安装了。不得不说,OpenClaw这个安装过程还是很多corner case没考虑到啊。

相关推荐
楼兰公子3 分钟前
读取rpi摄像头
linux·服务器·算法
MIXLLRED7 分钟前
Ubuntu22.04 + ROS2 Humble + RealSense D435i 部署VINS-Fusion视觉惯性SLAM
ubuntu·slam·d435i·ros2·humble·vins
李景琰8 分钟前
Debian12安装配置Mqtt之EMQX
linux·运维·服务器
SimLine芯见8 分钟前
专为空管环境打造的KVM切换器,满足主备自动化高速无缝切换需求
运维·自动化
测试员周周10 分钟前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)
linux·windows·python·功能测试·microsoft·单元测试·多轮对话
不做无法实现的梦~16 分钟前
PX4 机载电脑 Linux 环境安装、串口、网络、ROS 完整配置
linux·运维·网络
嵌入式×边缘AI:打怪升级日志16 分钟前
嵌入式Linux开发(了解交叉编译工具链的组成)
java·linux·运维
IT界的老黄牛19 分钟前
停电后 Redis 集群两节点起不来:fix 完还报 Bad file format?多部分 AOF 修复的正确姿势
运维·redis·缓存
接着奏乐接着舞21 分钟前
3D Tiles tileset.jso 数据格式
运维·服务器·3d
李小白2020020222 分钟前
RK3568 linux6.1 死机
linux·运维·服务器