You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel集成Vue.js报错:无法找到webpack模块DescriptionDataMatcherRulePlugin

问题描述

在Laravel项目中添加Vue.js时出现以下报错:
Error: Cannot find module 'webpack/lib/rules/DescriptionDataMatcherRulePlugin'
执行的操作命令如下:

composer require laravel/ui
php artisan ui vue
npm install
npm run watch-poll
npm mix "--watch" "--watch-poll"
npm run development -- --watch "--watch-poll"
npm run dev
报错原因

这个错误是laravel-mix版本与webpack版本不兼容导致的:高版本webpack已经移除了DescriptionDataMatcherRulePlugin内置插件,而旧版laravel-mix仍然会调用该插件,因此触发找不到模块的报错。

解决方案

按照以下步骤操作即可修复:

  • 卸载当前项目的旧版laravel-mix
npm remove laravel-mix
  • 安装最新版laravel-mix
npm install laravel-mix@latest --save-dev
  • 清理现有依赖文件
# Linux/Mac 执行命令
rm -rf node_modules package-lock.json

# Windows 命令行执行命令
rmdir /s /q node_modules && del package-lock.json
  • 重新安装所有依赖
npm install
  • 重新执行前端编译命令即可
npm run dev

内容的提问来源于stack exchange,提问作者Sambhu M R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 20:18:01