Angular项目启动报错:Cannot find module compiler.mjs 求解决方案
Angular启动报错ERR_MODULE_NOT_FOUND的解决方法
以下是针对该错误的可行解决方案:
- 彻底清理依赖文件:删除项目根目录下的
node_modules文件夹以及package-lock.json、yarn.lock文件- Windows命令:
rmdir /s /q node_modules del package-lock.json yarn.lock - macOS/Linux命令:
rm -rf node_modules package-lock.json yarn.lock
- Windows命令:
- 强制清理npm缓存:
npm cache clean --force - 重新安装所有依赖:
npm install - 校验Angular版本兼容性:执行
ng version查看CLI版本与项目依赖的Angular版本是否一致,若不一致,安装对应版本的CLI:
(将npm install -g @angular/cli@x.x.xx.x.x替换为项目依赖的Angular版本号) - 修复依赖树冲突:若存在版本冲突,执行:
或手动修改npm audit fixpackage.json中@angular/*相关依赖的版本号,确保所有Angular包版本一致后重新执行npm install - 重新构建并启动项目:
ng build ng serve
内容的提问来源于stack exchange,提问作者kisan soma
相关产品推荐
相关产品推荐

