Angular项目执行npm start报错:找不到指定模块求助
Angular项目
npm start报错:找不到@angular/compiler模块 错误信息:
执行
npm start后终端输出:initappz@4.1.0 start ng serve An unhandled exception occurred: Cannot find module 'D:\app\Admin\node_modules@angular\compiler\fesm2015\compiler.mjs' imported from D:\app\Admin\node_modules@angular\compiler-cli\bundles\index.js 详情可查看日志文件"C:\Users\afisam\AppData\Local\Temp\ng-K7qvLY\angular-errors.log"
解决步骤:
重新安装依赖
- 删除项目根目录的
node_modules文件夹 - 删除
package-lock.json(若用yarn则删yarn.lock) - 运行
npm install重新拉取所有依赖 - 再次执行
npm start
- 删除项目根目录的
统一Angular核心包版本
打开package.json,检查@angular/core、@angular/compiler、@angular/compiler-cli的版本号是否完全一致。如果版本不匹配,手动修改为相同版本后,重新执行npm install清理Angular CLI缓存
运行ng cache clean --force清除CLI缓存,之后再启动项目排查文件缺失问题
手动前往D:\app\Admin\node_modules@angular\compiler\fesm2015目录,确认compiler.mjs是否存在。如果确实缺失,重新执行依赖安装,必要时切换npm源(比如使用淘宝源:npm install --registry=https://registry.npmmirror.com)
内容的提问来源于stack exchange,提问作者user2527861
相关产品推荐
相关产品推荐

