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

全局安装Angular CLI时出现npm EEXIST错误的原因及解决方法

npm安装Angular CLI报错(EEXIST/EACCES)的原因与解决方法

错误原因

这个错误的核心是两点:一是npm缓存目录(_cacache)中已经存在目标缓存文件,二是当前用户没有权限对该文件进行重写操作,导致npm无法完成缓存文件的重命名流程,最终中断了Angular CLI的全局安装。

解决方法

  • 手动删除冲突文件
    直接删除错误提示里指定的已存在文件:

    rm -rf /Users/user/.npm/_cacache/content-v2/sha512/49/6a/4875bf54e614bb063b54bc15d4e14abeb661019ad0d79239ca8d72381b4912fc3be9b884e96ecc36cecd20c048d0cee9af66aa3cfbbc1f39504ed51fc3e7
    

    删除后重新执行安装命令:

    npm install -g @angular/cli
    
  • 强制覆盖安装
    在安装命令后添加--force参数,让npm强制覆盖冲突的缓存文件:

    npm install -g @angular/cli --force
    
  • 清理全部npm缓存
    如果经常碰到缓存相关问题,直接清空整个npm缓存再重新安装:

    npm cache clean --force
    npm install -g @angular/cli
    
  • 修复缓存目录权限
    要是权限问题是根本原因,修改npm缓存目录的所属权限,确保当前用户拥有读写权限:

    sudo chown -R $(whoami) /Users/user/.npm
    

    权限修复完成后,重新运行安装命令即可。

内容的提问来源于stack exchange,提问作者Kasun Jayasanka

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 12:12:42