Openclaw 安装报错 npm error code EACCES

Viewed 6

npm error code EACCES
npm error syscall rename
npm error path /usr/local/lib/node_modules/openclaw-cn
npm error dest /usr/local/lib/node_modules/.openclaw-cn-MKVYOX8s
npm error errno -13

1 Answers

npm 试图往系统目录(如 /usr/local/lib/node_modules)写文件,但当前用户没有写权限

修复现有目录权限
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules

血的教训:千万不要用 sudo npm install -g openclaw。虽然当时能装上,但后续会产生一系列权限连锁问题,越修越乱。

如果还有报错,把报错中对应的目录权限再修改一下 比如我用中文社区版的安装命令

npm error code EACCES
npm error syscall rename
npm error path /usr/local/bin/clawdbot-cn
npm error dest /usr/local/bin/.clawdbot-cn-uNYaaolJ

那么我们再执行一下这个命令:

sudo chown -R $(whoami) /usr/local/bin/clawdbot-cn
Related