JHipster项目mvnw启动后前端无法运行,npm start报webpack-cli错误
问题原因
该报错是webpack-cli 4.7.2版本和对应的@webpack-cli/serve依赖包版本不匹配导致的,webpack-cli v4的部分小版本和serve命令适配存在已知缺陷,你当前使用的4.7.2正好属于问题版本范围。
解决方案
按优先级依次尝试以下方案即可解决:
- 方案1:升级webpack-cli到兼容版本
直接执行命令升级webpack-cli到4.9.0及以上的稳定版本:
升级完成后再执行npm install webpack-cli@4.9.0 --save-devnpm start启动前端服务即可。 - 方案2:显式安装匹配版本的@webpack-cli/serve
如果升级webpack-cli会触发其他依赖冲突,可单独安装适配4.7.2版本的serve包:npm install @webpack-cli/serve@1.6.0 --save-dev - 方案3:清理依赖缓存重装
如果前两个方案执行后仍报错,先清理本地缓存和依赖文件再重装所有依赖:# Windows环境可手动删除node_modules文件夹和package-lock.json文件 rm -rf node_modules package-lock.json # 清理npm缓存 npm cache clean --force # 重新安装所有依赖 npm install
额外提示:JHipster项目默认的mvnw启动命令如果要同时启动前端热重载,需要确保执行命令前已经正确安装了所有前端依赖,也可以直接执行
./mvnw -Pwebapp命令同时启动前后端服务,不需要单独执行npm start。
内容的提问来源于stack exchange,提问作者Sanal M
相关产品推荐
相关产品推荐

