Cannot find module 'webpack' - Angular

kosnkov picture kosnkov · Jun 29, 2018 · Viewed 24.8k times · Source

I just migrated my project from angular v5.x to v6.x and now when I try to start it with ng serve I'm getting:

Cannot find module 'webpack'
Error: Cannot find module 'webpack'
  at Function.Module....

any help ?

I cleared node modules and:

  • npm cache clean --force
  • npm install
  • npm install --save-dev @angular/cli@latest

but that didn't help

Answer

Tristan mariën picture Tristan mariën · Jul 30, 2018

I had the same issue and this worked for me:

  1. Delete these files/ folders (from your Angular root folder):

    • package-lock.json (Not the package.json)
    • /node_modules folder
    • /dist folder
  2. Execute command (regenerate the package-lock.json and the /node_modules):

    • $npm install

Everything should work now, it was the package-lock.json that caused npm to download old versions of dependencies.