跳到正文
安装问题

WSL2 安装 OpenClaw 权限报错 EACCES

Windows

症状

在 WSL2 中运行 npm install -g openclaw 报错:

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/openclaw
npm ERR! errno -13

或者安装后 openclaw 命令找不到。

原因

WSL2 中 npm 全局目录默认在系统目录,普通用户没有写入权限。另外 PATH 可能没有包含 npm 的 bin 目录。

解法

一次性修复(推荐)

# 创建用户级 npm 全局目录
mkdir -p ~/.npm-global
npm config set prefix "~/.npm-global"

# 添加到 PATH
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 重新安装
npm install -g openclaw@latest
openclaw --version

重要提示

  • 不要用 sudo npm install — 会导致后续权限问题更多
  • 不要在 Windows 路径(/mnt/c/)下操作 — 跨文件系统极慢
  • 把工作目录放在 ~/ — Linux 原生路径性能好

验证修复

which openclaw          # 应显示 ~/.npm-global/bin/openclaw
openclaw --version      # 应正常显示版本号
WSL2Windows权限EACCESnpm

还是搞不定?

¥99 远程帮你解决,搞不定全额退款。

🦞 加入虾农大家庭

300+ OpenClaw 玩家在群里分享经验、互相帮忙

微信群二维码

二维码过期?添加微信 深夜开发者LND 备注「虾农」拉你入群