Webpack: Bundle.js – Uncaught ReferenceError: process is not defined

For Webpack 5, you can reference process/browser from the appropriate plugins part of webpack.config.js:

// webpack needs to be explicitly required
const webpack = require('webpack')
// import webpack from 'webpack' // (if you're using ESM)

module.exports = {

/* ... rest of the config here ... */

  plugins: [
    // fix "process is not defined" error:
    new webpack.ProvidePlugin({
      process: 'process/browser',
    }),
  ]
}

Then run

npm install process

before building.

Leave a Comment