ballercat / minimal-webpack5-wasm-demo

Minimal Webpack 5 Raw WebAssembly Demo
33 stars 8 forks source link

error on run #2

Open vzaliva opened 5 days ago

vzaliva commented 5 days ago
yarn run v1.22.22
$ /home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/.bin/webpack serve
node:internal/crypto/hash:79
  this[kHandle] = new _Hash(algorithm, xofLen, algorithmId, getHashCache());
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:79:19)
    at Object.createHash (node:crypto:139:10)
    at BulkUpdateDecorator.hashFactory (/home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/webpack/lib/util/createHash.js:155:18)
    at BulkUpdateDecorator.digest (/home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/webpack/lib/util/createHash.js:80:21)
    at /home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/webpack/lib/DefinePlugin.js:595:38
    at _next29 (eval at create (/home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:36:1)
    at _next7 (eval at create (/home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:97:1)
    at Hook.eval [as call] (eval at create (/home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:115:1)
    at Hook.CALL_DELEGATE [as _call] (/home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/tapable/lib/Hook.js:14:14)
    at Compiler.newCompilation (/home/lord/tmp/minimal-webpack5-wasm-demo/node_modules/webpack/lib/Compiler.js:1053:26) {
  opensslErrorStack: [
    'error:03000086:digital envelope routines::initialization error',
    'error:0308010C:digital envelope routines::unsupported'
  ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v20.18.0
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
 !  ~/t/minimal-webpack5-wasm-demo   main  git remote
origin
 ~/t/minimal-webpack5-wasm-demo   main  git remote -v
origin  git@github.com:ballercat/minimal-webpack5-wasm-demo.git (fetch)
origin  git@github.com:ballercat/minimal-webpack5-wasm-demo.git (push)
 ~/t/minimal-webpack5-wasm-demo   main 
vzaliva commented 5 days ago

Workaround:

export NODE_OPTIONS=--openssl-legacy-provider