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

搭建Angular项目时遭遇EACCES权限错误,求解决方案

解决全局安装@angular/cli的EACCES权限错误

问题分析

错误提示显示当前用户无权限重命名/Users/rohan/.local/lib/node_modules/@angular/cli目录,大概率是该目录或其父目录权限归属异常(比如之前用sudo安装导致目录属于root用户),或是残留的损坏安装文件阻碍了新安装流程。

解决方案

1. 修复目录权限

  • 先检查目录所有者:
    ls -ld /Users/rohan/.local/lib/node_modules/@angular
    
  • 如果输出显示所有者为root,将目录权限修改为当前用户:
    sudo chown -R $USER:$GROUP /Users/rohan/.local/lib/node_modules/@angular
    
  • 同时确保上级node_modules目录权限正确:
    sudo chown -R $USER:$GROUP /Users/rohan/.local/lib/node_modules
    

2. 清理残留安装文件

  • 尝试卸载损坏的Angular CLI:
    npm uninstall -g @angular/cli
    
  • 如果卸载失败,手动删除残留目录:
    rm -rf /Users/rohan/.local/lib/node_modules/@angular/cli
    

3. 重新安装@angular/cli

  • 使用当前用户权限执行安装:
    npm install -g @angular/cli
    
  • 验证安装成功:
    ng version
    

4. 长期解决方案:使用nvm管理Node.js

安装nvm工具后,通过它安装Node.js,全局包会默认存储在用户专属目录,彻底避免权限问题:

  • 安装nvm后,安装LTS版本Node.js:
    nvm install --lts
    
  • 再安装@angular/cli:
    npm install -g @angular/cli
    

内容的提问来源于stack exchange,提问作者Rohan Chaudhari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:10:34