创建Angular项目遇EACCES错误求助,已重装Angular和Node.js无效
Angular 创建项目时的两个错误修复方案
先解决 npm 权限错误(EACCES)
从报错信息看,你的.npm缓存文件夹存在root权限的文件,直接执行npm提示的命令即可修复:
sudo chown -R 501:20 "/Users/taishiarai/.npm"
执行完成后,建议清理npm缓存避免后续安装异常:
npm cache clean --force
再解决 app.module.ts 合并冲突问题
这个冲突是因为你之前创建过同名的my-app项目,文件夹残留了旧文件,导致新的 schematic 生成文件时触发冲突。按以下步骤处理:
- 彻底删除当前目录下的
my-app文件夹,确保无残留文件 - 重新创建项目,若仍出现冲突,可尝试跳过git初始化:
ng new my-app --style=css --routing=true --skip-git
- 如果还是不行,就手动添加路由:
- 先创建不带路由的项目:
ng new my-app --style=css --routing=false - 再手动生成路由模块:
ng generate module app-routing --flat --module=app
- 先创建不带路由的项目:
完成以上操作后,重新创建项目即可正常运行。
内容的提问来源于stack exchange,提问作者Taishi Arai
相关产品推荐
相关产品推荐

