Uploaded image for project: 'Magnolia Frontend Helpers'
  1. Magnolia Frontend Helpers
  2. MGNLFE-435

Upgrade react-script to the latest version

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Neutral
    • 1.4
    • None
    • None
    • None
    • DevX 33
    • 1

    Description

      Upgrade to react-scripts@5.0.1 so NodeJS 18.15.0 can build successfully. Otherwise,

      Creating an optimized production build...
             Error: error:0308010C:digital envelope routines::unsupported
                 at new Hash (node:internal/crypto/hash:71:19)
                 at Object.createHash (node:crypto:133:10)
                 at module.exports (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/util/createHash.js:135:53)
                 at NormalModule._initBuildHash (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/NormalModule.js:417:16)
                 at handleParseError (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/NormalModule.js:471:10)
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/NormalModule.js:503:5
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/NormalModule.js:358:12
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:373:3
                 at iterateNormalLoaders (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
                 at iterateNormalLoaders (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:236:3
                 at runSyncOrAsync (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
                 at iterateNormalLoaders (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
                 at Array.<anonymous> (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
                 at Storage.finished (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
             /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/react-scripts/scripts/build.js:19
               throw err;
               ^
             
             Error: error:0308010C:digital envelope routines::unsupported
                 at new Hash (node:internal/crypto/hash:71:19)
                 at Object.createHash (node:crypto:133:10)
                 at module.exports (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/util/createHash.js:135:53)
                 at NormalModule._initBuildHash (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/NormalModule.js:417:16)
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/NormalModule.js:452:10
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/webpack/lib/NormalModule.js:323:13
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:367:11
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:233:18
                 at context.callback (/Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
                 at /Users/phongle/magnolia/devx/frontend-helpers/samples/react-sample/node_modules/babel-loader/lib/index.js:55:103
                 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
               opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
               library: 'digital envelope routines',
               reason: 'unsupported',
               code: 'ERR_OSSL_EVP_UNSUPPORTED'
             }
             
             Node.js v18.15.0
       

      Reference: https://stackoverflow.com/questions/69692842/error-message-error0308010cdigital-envelope-routinesunsupported

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            There are no Sub-Tasks for this issue.

            Activity

              People

                plequoc Phong Le Quoc
                plequoc Phong Le Quoc
                DeveloperX
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:
                  Work Started:

                  Checklists

                    Task DoD