reactjs - Webpack 5: Modul hittades inte: Fel: Kan inte lösa 'stream' i 'probe-image-size'-modulen


Här är bilden på felet. Jag stöter på ett fel när jag använder Webpack 5 med biblioteket probe-image-size i mitt projekt. Felmeddelandet jag får är:

ERROR in ./node_modules/probe-image-size/lib/common.js 3:16-43
Module not found: Error: Can't resolve 'stream' in '/home/jay/Desktop/Darshil/work/gpsatsys/GriffinWebpageSN/GriffinEventLoggerUI/frontend/node_modules/probe-image-size/lib'

Det nämner också:

BREAKING CHANGE: webpack < 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.

Jag har redan försökt lägga till stream-browserify till mitt projekt och uppdatera webpack.config.js-filen, men jag stöter fortfarande på samma fel.

Här är hur min webpack.config.js ser ut:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const webpack = require('webpack');
const start = require('./src/index');

module.exports = {
    entry: start,
    output: {
        path: path.resolve(__dirname, 'dist'),  // Output directory
        filename: 'bundle.js',
        publicPath: '/',
    },
    resolve: {
        extensions: ['.tsx', '.ts', '.js'],
        fallback: {
            "stream": require.resolve("stream-browserify"),
            "buffer": require.resolve("buffer/")
        }
    },
    module: {
        rules: [
            {
                test: /\.(ts|tsx)$/,
                exclude: /node_modules/,
                use: 'ts-loader',
            },
            {
                test: /\.css$/,
                use: ['style-loader', 'css-loader'],
            },
            {
                test: /\.(png|svg|jpg|gif)$/,
                use: ['file-loader'],
            },
        ],
    },
    plugins: [
        new CleanWebpackPlugin(),
        new HtmlWebpackPlugin({
            template: './public/index.html',
            favicon: './public/favicon.ico',
        }),
        new webpack.ProvidePlugin({
            process: 'process/browser',
            Buffer: ['buffer', 'Buffer'],
        }),
    ],
    devServer: {
        historyApiFallback: true,  // Allows routing in SPA to work properly
        static: path.resolve(__dirname, 'dist'),
        compress: true,
        port: 3000,
    },
};

Kan någon föreslå vad jag kan sakna eller göra fel?

Ytterligare information:

Webpack-version: ^5.92.1 Node-version: 16.20.2 Operativsystem: Ubuntu All hjälp skulle uppskattas mycket!