title: Module not found: Error: Can't resolve 'crypto', webpack < 5 used to include polyfills for node.js core modules by default
body: <p>I was trying to build the react project using npm run build but it failed with the following messages.</p>
  <pre><code>❯ npm run build
  
  &gt; coin-web-test2@0.1.0 build
  &gt; react-scripts build
  
  Creating an optimized production build...
  Failed to compile.
  
  Module not found: Error: Can't resolve 'crypto' in '/Users/...../node_modules/web3-eth-accounts/lib'
  BREAKING CHANGE: webpack &lt; 5 used to include polyfills for node.js core modules by default.
  This is no longer the case. Verify if you need this module and configure a polyfill for it.
  
  If you want to include a polyfill, you need to:
          - add a fallback 'resolve.fallback: { &quot;crypto&quot;: require.resolve(&quot;crypto-browserify&quot;) }'
          - install 'crypto-browserify'
  If you don't want to include a polyfill, you can use an empty module like this:
          resolve.fallback: { &quot;crypto&quot;: false }
  </code></pre>