When running the npm run build:client command I receive a build error when using a version of Node greater than v16.
This has been tested with node versions 16.16.0, 18.19.0 and 22.12.0. Anything after v16 fails due to the upgrade to OpenSSL 3.0 (see Node release notes).
build:server works fine in later versions.
Below is the full output of the failed build in v18.19.0, running Windows 11.
PS C:\pjsv2_example-master> npm run build:client
> firstdata@2.0.0 build:client
> webpack --progress --config webpack.config.js
10% building 1/1 modules 0 activeError: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at module.exports (C:\pjsv2_example-master\node_modules\webpack\lib\util\createHash.js:135:53)
at NormalModule._initBuildHash (C:\pjsv2_example-master\node_modules\webpack\lib\NormalModule.js:417:16)
at handleParseError (C:\pjsv2_example-master\node_modules\webpack\lib\NormalModule.js:471:10)
at C:\pjsv2_example-master\node_modules\webpack\lib\NormalModule.js:503:5
at C:\pjsv2_example-master\node_modules\webpack\lib\NormalModule.js:358:12
at C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:373:3
at iterateNormalLoaders (C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
at iterateNormalLoaders (C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
at C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:236:3
at runSyncOrAsync (C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
at iterateNormalLoaders (C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
at Array.<anonymous> (C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
at Storage.finished (C:\pjsv2_example-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:43:16)
at C:\pjsv2_example-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:79:9
at C:\pjsv2_example-master\node_modules\graceful-fs\graceful-fs.js:78:16
at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3)
10% building 1/2 modules 1 active ...pjsv2_example-master\node_modules\awesome-typescript-loader\dist\entry.js??ref--4!C:\pjsv2_example-master\src\client\index.tsi
「atl」: Using typescript@3.9.5 from typescript
i 「atl」: Using tsconfig.json from C:/pjsv2_example-master/tsconfig.client.json
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Error in bail mode: Error: callback(): The callback was already called.
at context.callback (C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:106:10)
at processTicksAndRejections (node:internal/process/task_queues:95:5) Error: callback(): The callback was already called.
at context.callback (C:\pjsv2_example-master\node_modules\loader-runner\lib\LoaderRunner.js:106:10)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
When running the
npm run build:clientcommand I receive a build error when using a version of Node greater than v16.This has been tested with node versions 16.16.0, 18.19.0 and 22.12.0. Anything after v16 fails due to the upgrade to OpenSSL 3.0 (see Node release notes).
build:serverworks fine in later versions.Below is the full output of the failed build in v18.19.0, running Windows 11.