Last modified: Jun 26, 2025 By Alexander Williams

Fix Error: Cannot find module 'webpack'

If you see the error Error: Cannot find module 'webpack', don't worry. This is a common issue in Node.js projects. It means your project can't locate the Webpack module.

Why does this error occur?

The error appears when Node.js can't find the Webpack package in your project's node_modules folder. This usually happens for these reasons:

  • Webpack isn't installed
  • Installation was incomplete
  • Wrong project directory
  • Global vs local installation conflict

Solution 1: Install Webpack locally

The simplest fix is to install Webpack in your project. Open your terminal and run:


npm install webpack webpack-cli --save-dev

This command installs Webpack and its CLI as dev dependencies. The --save-dev flag adds them to your package.json.

Solution 2: Check your project structure

Make sure you're running commands from the correct directory. Your terminal should be in the root folder where package.json exists.

You can verify this by running:


ls package.json

If you get an error, navigate to the right folder using cd.

Solution 3: Reinstall node_modules

Sometimes the node_modules folder gets corrupted. Delete it and reinstall:


rm -rf node_modules
npm install

This cleans and reinstalls all dependencies. Similar fixes work for React or ESLint errors.

Solution 4: Global vs local installation

If you installed Webpack globally but not locally, you might get this error. Check global installation with:


webpack -v

But your project needs local installation too. Always install Webpack in your project.

Solution 5: Verify package.json

Check your package.json has Webpack as a dependency. Look for these lines:


"devDependencies": {
  "webpack": "^x.x.x",
  "webpack-cli": "^x.x.x"
}

If missing, install Webpack as shown in Solution 1. This approach also helps with Next.js module errors.

Solution 6: Check Node.js and npm versions

Outdated tools can cause module issues. Update Node.js and npm:


npm install -g npm@latest
node -v
npm -v

Ensure you're using supported versions for Webpack.

Solution 7: Clear npm cache

A corrupted cache can cause installation problems. Clear it with:


npm cache clean --force

Then reinstall your dependencies.

Conclusion

The Cannot find module 'webpack' error is fixable. Most times, installing Webpack locally solves it. Always ensure your project has proper dependencies.

Remember to check your directory, reinstall modules if needed, and keep your tools updated. These solutions also apply to similar module errors in Node.js projects.