无法解析index.js?Angular+ASP.NET项目运行dotnet报错求助
解决Angular + ASP.NET项目运行dotnet命令时的webpack-dev-server模块找不到问题
报错信息:Module not found: Error: Can't resolve 'C:\Users\1\Desktop\C#\ASP NET\vsCodeProject\asp_net_app\ClientApp\node_modules\webpack-dev-server\client\index.js?protocol=auto%3A&username=&password=&hostname=0.0.0.0&port=0&pathname=%2Fng-cli-ws&logging=info&overlay=%7B%22errors%22%3Atrue%2C%22warnings%22%3Afalse%7D&reconnect=10&hot=false&live-reload=true' in 'C:\Users\1\Desktop\C#\ASP NET\vsCodeProject\asp_net_app\ClientApp'
清理并重装依赖
- 打开终端,进入项目的ClientApp目录:
cd C:\Users\1\Desktop\C#\ASP NET\vsCodeProject\asp_net_app\ClientApp - 删除node_modules文件夹和package-lock.json:
- Windows命令:
rmdir /s /q node_modules、del package-lock.json - 类Unix命令:
rm -rf node_modules package-lock.json
- Windows命令:
- 重新安装依赖:
npm install
- 打开终端,进入项目的ClientApp目录:
匹配webpack-dev-server兼容版本
检查package.json中webpack-dev-server的版本,若与当前Angular CLI版本不兼容,指定安装兼容版本(例如适配Angular 16+的4.x版本):npm install webpack-dev-server@^4.15.1 --save-dev重置项目构建状态
- 在项目根目录执行清理命令:
dotnet clean - 重新构建项目:
dotnet build
- 在项目根目录执行清理命令:
清除缓存
- 清除npm缓存:
npm cache clean --force - 清除Angular CLI缓存:
ng cache clean
- 清除npm缓存:
内容的提问来源于stack exchange,提问作者ParnayaBylochka
相关产品推荐
相关产品推荐

