You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js v18.18.2安装@zeppos/zeus-cli遇EACCES权限错误求助

解决macOS全局npm安装EACCES权限错误的方案

修复系统目录权限(推荐)

这是最直接的解决方式,通过修改/usr/local/lib/node_modules的归属,让当前用户拥有读写权限,避免使用sudo带来的后续权限问题:

  • 查看目标目录权限:
    ls -ld /usr/local/lib/node_modules
    
  • 如果输出显示所有者为root,执行以下命令修改归属为当前用户:
    sudo chown -R $(whoami):admin /usr/local/lib/node_modules
    
  • 同时检查npm缓存目录权限,若存在异常也一并修复:
    sudo chown -R $(whoami):admin ~/.npm
    
  • 完成后重新执行全局安装命令:
    npm install @zeppos/zeus-cli -g
    

备选:用nvm隔离Node环境

如果不想修改系统目录权限,nvm可以帮你在用户级别管理Node.js版本,彻底规避全局权限问题:

  • 安装nvm(执行官方安装脚本):
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  • 重启终端后,安装LTS版本的Node.js:
    nvm install --lts
    
  • 切换到该版本作为默认:
    nvm use --lts
    
  • 再次尝试全局安装:
    npm install @zeppos/zeus-cli -g
    

解决zeus: command not found问题

若安装成功但无法识别命令,检查npm全局bin目录是否在系统PATH中:

  • 查看npm全局前缀路径:
    npm config get prefix
    
  • 默认前缀为/usr/local,对应的bin目录是/usr/local/bin,检查该目录是否在PATH里:
    echo $PATH
    
  • 若未包含,编辑~/.zshrc文件添加:
    export PATH="/usr/local/bin:$PATH"
    
  • 刷新配置:
    source ~/.zshrc
    
  • 最后验证:
    zeus -v
    

内容的提问来源于stack exchange,提问作者Sambhav Khandelwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:05:16