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

新建Angular项目npm start编译报错 EPERM无权限创建.angular目录

问题原因

所有报错的核心触发点是权限不足:Angular启动编译时需要在项目根目录创建.angular缓存目录存放构建临时文件,但当前运行命令的终端没有对应目录的写入权限,直接触发EPERM: operation not permitted报错,连锁引发NGCC初始化失败、业务入口文件构建失败,最终编译中断,开发服务器没加载到有效页面资源,才会出现浏览器访问提示Cannot GET /的现象。

解决方法

按顺序尝试以下操作,每做完一步就重新执行npm start验证:

  • 停掉当前正在运行的启动进程,关闭所有打开项目目录的文件资源管理器窗口、代码编辑器。右键点击你使用的终端(CMD/PowerShell/VSCode等),选择「以管理员身份运行」,切换到项目路径E:\Capstone\shopForHome\Home-Products后重新执行启动命令,这是解决这类权限问题最直接的方案。
  • 如果管理员权限运行还是报相同的mkdir权限错误,手动打开项目根目录,新建一个命名为.angular的空文件夹,再重新启动项目。
  • 如果手动新建文件夹也提示权限不足,右键点击项目根目录文件夹,依次打开「属性-安全」选项卡,给当前登录的Windows用户勾选「完全控制」权限,保存设置后再重试。
  • 以上操作都无效的话,删除项目目录下的node_modules文件夹和package-lock.json文件,重新执行npm install安装完整依赖后再启动,排除之前依赖安装时权限异常导致的缓存损坏问题。
注意

浏览器提示的Cannot GET /不是服务配置或者路由代码的问题,只要编译权限问题解决、项目正常编译完成,访问http://localhost:4200 就会正常加载页面。

内容的提问来源于stack exchange,提问作者Aditya Rawal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 19:45:31