Search code examples
laravelnpmwebpacknpm-installlaravel-mix

npm run dev can not install webpack cli


I have a laravel application with the below config:

  • laravel version 7.30.4
  • npm version 6.14.6
  • node version 12.18.3

When I want run npm run dev, this question is asked:

    CLI for webpack must be installed.
    webpack-cli (https://github.com/webpack/webpack-cli)
    Do you want to install 'webpack-cli' (yes/no):

After typing yes, this error is showed:

    Error: Cannot find module 'webpack-cli/package.json'
    Require stack:
    - C:\Users\SibCo\AppData\Roaming\npm-cache\_npx\5852\node_modules\webpack\bin\webpack.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.resolve (internal/modules/cjs/helpers.js:78:19)
    at runCli (C:\Users\SibCo\AppData\Roaming\npm-cache\_npx\5852\node_modules\webpack\bin\webpack.js:50:26)
    at C:\Users\SibCo\AppData\Roaming\npm-cache\_npx\5852\node_modules\webpack\bin\webpack.js:139:5
    at processTicksAndRejections (internal/process/task_queues.js:97:5) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    'C:\\Users\\SibCo\\AppData\\Roaming\\npm-cache\\_npx\\5852\\node_modules\\webpack\\bin\\webpack.js'
     ]
    }

Solution

  • I updated my npm version to v7.11.2 and delete node_modules and ran :

        npm install
    

    again, and it worked for me.