在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没考虑到啊。

相关推荐
Dawn-bit11 分钟前
Linux日志处理三剑客之基础篇:(基础正则+扩展正则)
linux·运维·服务器·正则表达式·云计算·运维开发
暗影凋落16 分钟前
docker-image 工具展示更详细镜像层内容
运维·docker·容器
深圳市爱派派智能科技有限公司29 分钟前
“进迭时空 RISC-V 集群服务器 CSB1-N10SPK3:10 节点 K3,600 TOPS 绿色算力“
运维·服务器·risc-v·k3·进迭时空·集群服务器
☆凡尘清心☆30 分钟前
Linux运维故障排查速查命令清单
linux·运维·服务器
极客先躯34 分钟前
高级java每日一道面试题-2026年05月11日-实战篇[Docker]-如何容器化金融产品推荐系统?
java·运维·docker·容器·金融·高级面试·金融产品推荐系统
小泊客35 分钟前
友善R5C刷OpenWrt后RTL8822CE无线网卡显示“禁用”或“未激活”的完整解决方案
linux·github·运维开发
nvd1137 分钟前
GCP L4 Passthrough 负载均衡器“假死超时”深度排查复盘
运维·php·负载均衡
mounter62538 分钟前
跨内核实时更新:如何实现 hugetlbfs 巨页的无缝保留与恢复?
linux·linux kernel·kernel·kexec·liveupdate·kho
qeen871 小时前
【Linux】make/Makefile 自动化工具的介绍
linux·运维·服务器·自动化
朱容zr3331331 小时前
为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?
java·运维·数据库·后端·mysql·面试·性能优化