vue-loader: Error after updating webpack from 5.47.1 to 5.48.0 (Cannot find module 'webpack/lib/rules/DescriptionDataMatcherRulePlugin')

Version

16.3.3

Reproduction link

https://github.com/dsine-de/vue-loader-webpack-update

Steps to reproduce

Clone the repo & run “npm i”, then run “npm run dev” (or “npx webpack”)

What is expected?

There should not be an error: “Cannot find module ‘webpack/lib/rules/DescriptionDataMatcherRulePlugin’”

What is actually happening?

[webpack-cli] Failed to load 'C:\repositories\vue-loader-webpack-update\webpack.config.cjs' config
[webpack-cli] Error: Cannot find module 'webpack/lib/rules/DescriptionDataMatcherRulePlugin'
Require stack:
- C:\repositories\vue-loader-webpack-update\node_modules\vue-loader\lib\plugin-webpack5.js
- C:\repositories\vue-loader-webpack-update\node_modules\vue-loader\lib\plugin.js
- C:\repositories\vue-loader-webpack-update\node_modules\vue-loader\lib\index.js
- C:\repositories\vue-loader-webpack-update\webpack.config.cjs
- C:\repositories\vue-loader-webpack-update\node_modules\webpack-cli\lib\webpack-cli.js
- C:\repositories\vue-loader-webpack-update\node_modules\webpack-cli\lib\bootstrap.js
- C:\repositories\vue-loader-webpack-update\node_modules\webpack-cli\bin\cli.js
- C:\repositories\vue-loader-webpack-update\node_modules\webpack\bin\webpack.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (C:\repositories\vue-loader-webpack-update\node_modules\v8-compile-cache\v8-compile-cache.js:159:20)
    at Object.<anonymous> (C:\repositories\vue-loader-webpack-update\node_modules\vue-loader\lib\plugin-webpack5.js:6:42)
    at Module._compile (C:\repositories\vue-loader-webpack-update\node_modules\v8-compile-cache\v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\repositories\\vue-loader-webpack-update\\node_modules\\vue-loader\\lib\\plugin-webpack5.js',
    'C:\\repositories\\vue-loader-webpack-update\\node_modules\\vue-loader\\lib\\plugin.js',
    'C:\\repositories\\vue-loader-webpack-update\\node_modules\\vue-loader\\lib\\index.js',
    'C:\\repositories\\vue-loader-webpack-update\\webpack.config.cjs',
    'C:\\repositories\\vue-loader-webpack-update\\node_modules\\webpack-cli\\lib\\webpack-cli.js',
    'C:\\repositories\\vue-loader-webpack-update\\node_modules\\webpack-cli\\lib\\bootstrap.js',
    'C:\\repositories\\vue-loader-webpack-update\\node_modules\\webpack-cli\\bin\\cli.js',
    'C:\\repositories\\vue-loader-webpack-update\\node_modules\\webpack\\bin\\webpack.js'
  ]
}

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 30
  • Comments: 41

Commits related to this issue

Most upvoted comments

I am a Laravel user. npm i vue-loader updated Vue-loader from 15.9.6 to 15.9.8 fixed this for me using Laravel 7.30.4 and Vue 2.6.12

        "vue": "^2.6.12",
        "vue-loader": "^15.9.8",

npm i vue-loader worked for me

I update the Vue. Works Great for me!

npm vue-loader

I am a Laravel user. npm i vue-loader updated Vue-loader from 15.9.6 to 15.9.8 fixed this for me using Laravel 7.30.4 and Vue 2.6.12

        "vue": "^2.6.12",
        "vue-loader": "^15.9.8",

This worked for me as well!

I have had same error and solved it by running: npm update

npm i vue-loader worked for me too. Thank You

I am a Laravel user and yarn add vue-loader worked for me.

npm i vue-loader also worked for me. Thanks

I solved just with npm update (win10 and laravel8)

updating vue-loader worked for me as well

Also getting this error, but fixed it. Installed dependencies before the fix… deps: "vue": "^3.2.6" devDeps:

"@vue/compiler-sfc": "^3.1.2",
"vue-loader": "16.2.0",
"webpack": "^5.39.0",
"webpack-cli": "^4.7.2"

After the fix… deps: "vue": "^3.2.6" devDeps:

"@vue/compiler-sfc": "^3.2.6,
"vue-loader": "^15.9.8",
"webpack": "^5.39.0",
"webpack-cli": "^4.7.2"

Notice the vue-loader version - this is what fixed it for me. And I updated @vue/compiler-sfc to match the vue version.

npm i vue-loader worked for me.

Same for me on macOS Big Sur 11.15.1.

I’m on Windows 10 btw.