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

相关推荐
水饺编程17 分钟前
第2章:Linux 基础,切换用户
linux·c语言·汇编
Lsetea1 小时前
curl指定--tlsv1.2仍连接TLS1.3:最低版本与tls-max排查
linux·https·ssl证书·curl·tls
Lsetea1 小时前
curl访问HTTPS报47 Too many redirects:重定向循环与max-redirs排查
linux·http·https·ssl证书·curl
OnlyEasyCode1 小时前
IIS开放端口转发后端
运维·服务器
合合技术团队2 小时前
合合信息旗下TextIn面向全球市场推出文档处理自动化公有云服务
运维·自动化
分布式存储与RustFS2 小时前
机器要下线,数据先线上搬家:RustFS 存储池退役实操
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
9624563 小时前
一次 Dell PowerEdge R750xs 启动故障复盘:从 iDRAC 带外管理到 Linux 多内核回退与 initramfs 重建
linux·运维·服务器
Flynn Liang3 小时前
MQTT 共享订阅$share/原理:怎么用它给消费端水平扩容做负载均衡
运维·物联网·mqtt·iot·mqtt broker
Zevalin爱灰灰3 小时前
Linux入门第一部分(Ubuntu入门篇) 第二章 浅尝Ubuntu(二)
linux·嵌入式·1024程序员节
海宇AI3 小时前
零信任架构实战:基于海宇行驶OCR证识别构建自动化租车车队行驶证电子档案网关
运维·人工智能·架构·自动化·1024程序员节